Vraag : De Fout van Oracle „aan vele precesionSpecifiers“

Ik heb twee verschillende manuscripten die dat update een lijst lopen.
Table: de
UPdateNum UpdateDate Value1 manuscripten Value2

The waren geplande…

SCRIPT1
Check als datum er van vandaag in de lijst bestaat en
IF JA VALUE1 interupting een andere kolom in dat Record
IF GEEN TUSSENVOEGSEL sysdate in UpdateDate en berekend aantal in Value1 verlatend Value2 NULL

SCRIPT2
Check BIJWERKT als datum er van vandaag in de lijst bestaat en
IF JA VALUE2 interupting een andere kolom in dat Record
IF GEEN TUSSENVOEGSEL sysdate in UpdateDate BIJWERKT en het berekende aantal in Value2 die Value1 NULL

So verlaten door beide die manuscripten i in werking te stellen shd het verslag door waarde 1 en 2 wordt bevolkt krijgt en nog behoudend 1 verslag per DATE

BUt .......

I krijg een fout het zeggen dat „aan vele precesion Specifiers "

I delen van SQL uitvoerden en identiied dat de fout in het BLOK van de UPDATE van mijn CODE gegeven below

Anyhelp wud is wordt zeer gewaardeerd.

:)


Im op de Onderneming
van Oracle 10g
" codeBody "
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:
" notpretty "
-- CODE van MANUSCRIPT 1
DE VERKOOP VAN DE UPDATE
   VASTGESTELD EMP_MGR_TOTAL_CHNAGES = totaal 
   WAAR TRUNC (UPDATEDATE, „MM/DD/YYYY“) = TRUNC (SYSDATE, „MM/DD/YYYY“);
   
      ALS SQL%ROWCOUNT = 0 TOEN  -- geen update
      TUSSENVOEGSEL IN VERKOOP
   (UPDATENUM, UPDATEDATE, EMP_MGR_TOTAL_CHANGES, EMP_TERM_TOTAL_CHNAGES)
   WAARDEN
   (SALES.UPDATENUMSEQ.NEXTVAL, SYSDATE, TOTAAL, VERKLAART NIETIG);
  EIND ALS;



-- CODE van MANUSCRIPT 2
DE VERKOOP VAN DE UPDATE
   VASTGESTELD EMP_TERM_TOTAL_CHNAGES = totaal 
   WAAR TRUNC (UPDATEDATE, „MM/DD/YYYY“) = TRUNC (SYSDATE, „MM/DD/YYYY“);
   
      ALS SQL%ROWCOUNT = 0 TOEN  -- geen update
      TUSSENVOEGSEL IN VERKOOP
   (UPDATENUM, UPDATEDATE, EMP_MGR_TOTAL_CHANGES, EMP_TERM_TOTAL_CHNAGES)
   WAARDEN
   (ONGELDIG, TOTALE SALES.UPDATENUMSEQ.NEXTVAL, SYSDATE,);
  EIND ALS;

Antwoord : De Fout van Oracle „aan vele precesionSpecifiers“

Ik heb reeds dit gezegd:  U kunt geen formaatmasker met een datum gebruiken trunc!

„TRUNC (UPDATEDATE, „MM/DD/YYYY“) WORDT“ NIET TOEGESTAAN… PERIODE.

verander de originele code u postte:

WAAR TRUNC (UPDATEDATE) = TRUNC (SYSDATE);
Andere oplossingen  
 
programming4us programming4us