Pergunta : Erro de Oracle “a muitos Specifiers do precesion”

Eu tenho dois certificados diferentes funcionar essa atualização uma tabela.
Table: os certificados do Value1 Value2

The do
UPdateNum UpdateDate eram… o

SCRIPT1
Check se a data de hoje existe na tabela e VALUE1 da ATUALIZAÇÃO do
IF SIM que não interupting nenhuma outra coluna nesse Record
IF NENHUM sysdate da INSERÇÃO em UpdateDate e número calculado no Value1 que deixa o Value2 NULL

SCRIPT2
Check se a data de hoje existe na tabela e VALUE2 da ATUALIZAÇÃO do
IF SIM que não interupting nenhuma outra coluna nesse Record
IF NENHUM sysdate da INSERÇÃO em UpdateDate e número calculado no Value2 que deixa o Value1 NULL

So funcionando ambos os certificados shd de i que começ o registro povoou pelo valor 1 e 2 e ainda que retem 1 registro por o

I de DATE

BUt ....... começ um erro que diz que “as peças executadas/>I do


Anyhelp estejam apreciadas extremamente.

:)


Im no
da empresa de Oracle 10g class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
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= " do id= " codeSnippet835748 do
-- CODIFICAR do CERTIFICADO 1
ATUALIZAR VENDAS
   AJUSTAR EMP_MGR_TOTAL_CHNAGES = total 
   ONDE TRUNC (UPDATEDATE, “MM/DD/YYYY ") = TRUNC (sysdate, “MM/DD/YYYY ");
   
      SE SQL%ROWCOUNT = 0 ENTÃO  -- nenhuma atualização
      INSERÇÃO EM VENDAS
   (UPDATENUM, UPDATEDATE, EMP_MGR_TOTAL_CHANGES, EMP_TERM_TOTAL_CHNAGES)
   VALORES
   (SALES.UPDATENUMSEQ.NEXTVAL, SYSDATE, total, ZERO);
  TERMINAR SE;



-- CODIFICAR do CERTIFICADO 2
ATUALIZAR VENDAS
   AJUSTAR EMP_TERM_TOTAL_CHNAGES = total 
   ONDE TRUNC (UPDATEDATE, “MM/DD/YYYY ") = TRUNC (sysdate, “MM/DD/YYYY ");
   
      SE SQL%ROWCOUNT = 0 ENTÃO  -- nenhuma atualização
      INSERÇÃO EM VENDAS
   (UPDATENUM, UPDATEDATE, EMP_MGR_TOTAL_CHANGES, EMP_TERM_TOTAL_CHNAGES)
   VALORES
   (SALES.UPDATENUMSEQ.NEXTVAL, SYSDATE, ZERO, total);
  TERMINAR SE;
class= do

Resposta : Erro de Oracle “a muitos Specifiers do precesion”

Eu tenho dito já este:  Você não pode usar uma máscara do formato com um trunc da data!

“TRUNC (UPDATEDATE, “MM/DD/YYYY ")” NÃO É PERMITIDO… PERÍODO.

mudar o código que original você afixou:

ONDE TRUNC (UPDATEDATE) = TRUNC (sysdate);
Outras soluções  
 
programming4us programming4us