Desktop
Website
Multimedia
Database
Security
Enterprise
Fråga : Oracle fel ”till många precesionSpecifiers”,
Jag har olika två skrivar spring som uppdaterar en bordlägga.
Table: Value1 Value2
The för
UPdateNum UpdateDate skrivar var planerad…
SCRIPT1
Check, om dagens, daterar finns i bordlägga, och UPPDATERINGVALUE1 för
IF JA inte däri interupting någon annan kolonn Record
IF INGEN beräknad MELLANLÄGGSsysdate in i UpdateDate och, numrerar in i Value1 som lämnar Value2 NULL
SCRIPT2
Check, om dagens, daterar finns i bordlägga, och UPPDATERINGVALUE2 för
IF JA inte däri interupting någon annan kolonn Record
IF INGEN beräknad MELLANLÄGGSsysdate in i UpdateDate och, numrerar in i Value2 som lämnar Value1 NULL
So vid spring som båda skrivar I-shd får rekordet befolkade värderar by 1, och 2 och stilla behålla 1 rekord per DATE
BUt .......
I får ett felordstäv, som
I ”till för många precesionSpecifiers " utförde delar av SQL och identiied att felet är i UPPDATERINGKVARTER av mitt, KODIFIERAR given wud för below
Anyhelp uppskattas väldeliga.
:)
Im på Oracle 10g företag
>
för
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25:
" codeBody "
" notpretty class= " för
-- KODIFIERA från SKRIVAR 1 UPPDATERA SALAR UPPSÄTTNING EMP_MGR_TOTAL_CHNAGES = slutsumma VAR TRUNC (UPDATEDATE, ”MM/DD/YYYY”) = TRUNC (sysdate, ”MM/DD/YYYY”); OM SQL%ROWCOUNT = 0 DÄREFTER -- ingen uppdatering MELLANLÄGG IN I SALAR (UPDATENUM, UPDATEDATE, EMP_MGR_TOTAL_CHANGES, EMP_TERM_TOTAL_CHNAGES) VÄRDERAR (SALES.UPDATENUMSEQ.NEXTVAL, SYSDATE, slutsumma som, ÄR OGILTIGA); AVSLUTA OM; -- KODIFIERA från SKRIVAR 2 UPPDATERA SALAR UPPSÄTTNING EMP_TERM_TOTAL_CHNAGES = slutsumma VAR TRUNC (UPDATEDATE, ”MM/DD/YYYY”) = TRUNC (sysdate, ”MM/DD/YYYY”); OM SQL%ROWCOUNT = 0 DÄREFTER -- ingen uppdatering MELLANLÄGG IN I SALAR (UPDATENUM, UPDATEDATE, EMP_MGR_TOTAL_CHANGES, EMP_TERM_TOTAL_CHNAGES) VÄRDERAR (SALES.UPDATENUMSEQ.NEXTVAL, SYSDATE, OGILTIGT, slutsumma); AVSLUTA OM;
" klar "
Svar : Oracle fel ”till många precesionSpecifiers”,
Jag har redan sagt denna: Du kan inte använda en formatera maskerar med en dateratrunc!
”TRUNC (UPDATEDATE, ”MM/DD/YYYY”)” ÄR INTE TILLÅTEN…, PERIOD.
ändra original kodifierar dig postade:
…,
VAR TRUNC (UPDATEDATE) = TRUNC (sysdate);
…,
Andra lösningar
Hur många skrivar av sidor r där i SQL-server?
OMA och OWA
Missa över mellan GLÅMIGA anslutningar för aktiv/för aktiv på en Cisco Router
ASP.Net tappar skuggar verkställer
Vad är ämna av ”den MAKEFILE” makroen i en makefile?
Ett rengöringsdukundantag uppstod därför att en HTTP 401 - det obehöriga svaret mottogs från okända
Funktionen måste använda en Updateable Query
PHP passerar parametrar till den on-line aktiveringssidan
Ethernetövergångskabel förbinder
döda ett processaa vid styrka, hur kan jag