Questione : Errore di Oracle “a molti committenti di precesion„

Ho due scritti differenti fare funzionare quell'aggiornamento una tabella.
Table: gli scritti di Value1 Value2

The del
UPdateNum UpdateDate erano…

SCRIPT1
Check se l'odierna data esiste nella tabella e VALUE1 dell'AGGIORNAMENTO del
IF SÌ che non interupting qualunque altra colonna in quel Record
IF NESSUNO sysdate dell'INSERTO in UpdateDate e numero calcolato nel Value1 che lascia il Value2 NULL

SCRIPT2
Check se l'odierna data esiste nella tabella e VALUE2 dell'AGGIORNAMENTO del
IF SÌ che non interupting qualunque altra colonna in quel Record
IF NESSUNO sysdate dell'INSERTO in UpdateDate e numero calcolato nel Value2 che lascia il Value1 NULL

So facendo funzionare entrambi gli scritti shd di i che ottiene l'annotazione popolasse dai valori 1 e 2 ed ancora che mantiene 1 annotazione per

I di DATE

BUt ....... ottiene un errore che dice che “le parti del

I e identiied che l'errore è nel BLOCCHETTO dell'AGGIORNAMENTO del mio CODICE dato il wud del below

Anyhelp be notevolmente sono apprezzate.

:)


Im sul
di impresa di Oracle 10g class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
class= " del id= " codeSnippet835748 del
-- CODIFICARE dallo SCRITTO 1
AGGIORNARE LE VENDITE
   REGOLAR EMP_MGR_TOTAL_CHNAGES = totale 
   DOVE TRUNC (UPDATEDATE, “MM/DD/YYYY ") = TRUNC (sysdate, “MM/DD/YYYY ");
   
      SE SQL%ROWCOUNT = 0 ALLORA  -- nessun aggiornamento
      INSERTO NELLE VENDITE
   (UPDATENUM, UPDATEDATE, EMP_MGR_TOTAL_CHANGES, EMP_TERM_TOTAL_CHNAGES)
   VALORI
   (SALES.UPDATENUMSEQ.NEXTVAL, SYSDATE, totale, POSIZIONE DI SEGNALE MINIMO);
  CONCLUDER SE;



-- CODIFICARE dallo SCRITTO 2
AGGIORNARE LE VENDITE
   REGOLAR EMP_TERM_TOTAL_CHNAGES = totale 
   DOVE TRUNC (UPDATEDATE, “MM/DD/YYYY ") = TRUNC (sysdate, “MM/DD/YYYY ");
   
      SE SQL%ROWCOUNT = 0 ALLORA  -- nessun aggiornamento
      INSERTO NELLE VENDITE
   (UPDATENUM, UPDATEDATE, EMP_MGR_TOTAL_CHANGES, EMP_TERM_TOTAL_CHNAGES)
   VALORI
   (SALES.UPDATENUMSEQ.NEXTVAL, SYSDATE, POSIZIONE DI SEGNALE MINIMO, totale);
  CONCLUDER SE;
class= del

Risposta : Errore di Oracle “a molti committenti di precesion„

Già ho detto questo:  Non potete usare una mascherina di disposizione con un trunc della data!

“TRUNC (UPDATEDATE, “MM/DD/YYYY ")„ NON È PERMESSO… PERIODO.

cambiare il codice che originale avete inviato:

DOVE TRUNC (UPDATEDATE) = TRUNC (sysdate);
Altre soluzioni  
 
programming4us programming4us