Cuestión : Error de Oracle “a muchos comitentes del precesion”

Tengo dos diversas escrituras el funcionar con de esa actualización una tabla.
Table: las escrituras del Value1 Value2

The del
UPdateNum UpdateDate eran… el

SCRIPT1
Check si la fecha de hoy existe en la tabla y VALUE1 de la ACTUALIZACIÓN del
IF SÍ interupting ninguna otra columna en ese Record
IF NINGÚN sysdate del PARTE MOVIBLE en UpdateDate y número calculado en el Value1 que deja el Value2 NULL

SCRIPT2
Check si la fecha de hoy existe en la tabla y VALUE2 de la ACTUALIZACIÓN del
IF SÍ interupting ninguna otra columna en ese Record
IF NINGÚN sysdate del PARTE MOVIBLE en UpdateDate y número calculado en el Value2 que dejaba el Value1 NULL

So funcionando con ambas escrituras que shd de i consigue el expediente pobló por el valor 1 y 2 y todavía que conserva 1 expediente por el

I de DATE

BUt ....... consigue un error que dice que “las piezas ejecutadas/>I del


Anyhelp estén apreciadas grandemente.

:)


Im en el
de la empresa de Oracle 10g class= > " claro " 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
-- CIFRAR de la ESCRITURA 1
PONER AL DÍA LAS VENTAS
   FIJAR EMP_MGR_TOTAL_CHNAGES = total 
   DONDE TRUNC (UPDATEDATE, “MM/DD/YYYY ") = TRUNC (sysdate, “MM/DD/YYYY ");
   
      SI SQL%ROWCOUNT = 0 ENTONCES  -- ninguna actualización
      PARTE MOVIBLE EN VENTAS
   (UPDATENUM, UPDATEDATE, EMP_MGR_TOTAL_CHANGES, EMP_TERM_TOTAL_CHNAGES)
   VALORES
   (SALES.UPDATENUMSEQ.NEXTVAL, SYSDATE, total, FALTA DE INFORMACIÓN);
  TERMINAR SI;



-- CIFRAR de la ESCRITURA 2
PONER AL DÍA LAS VENTAS
   FIJAR EMP_TERM_TOTAL_CHNAGES = total 
   DONDE TRUNC (UPDATEDATE, “MM/DD/YYYY ") = TRUNC (sysdate, “MM/DD/YYYY ");
   
      SI SQL%ROWCOUNT = 0 ENTONCES  -- ninguna actualización
      PARTE MOVIBLE EN VENTAS
   (UPDATENUM, UPDATEDATE, EMP_MGR_TOTAL_CHANGES, EMP_TERM_TOTAL_CHNAGES)
   VALORES
   (SALES.UPDATENUMSEQ.NEXTVAL, SYSDATE, FALTA DE INFORMACIÓN, total);
  TERMINAR SI;
class= del

Respuesta : Error de Oracle “a muchos comitentes del precesion”

He dicho ya esto:  ¡Usted no puede utilizar una máscara del formato con un trunc de la fecha!

“TRUNC (UPDATEDATE, “MM/DD/YYYY ")” NO SE PERMITE… PERÍODO.

cambiar el código original que usted fijó:

DONDE TRUNC (UPDATEDATE) = TRUNC (sysdate);
Otras soluciones  
 
programming4us programming4us