Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alexandre Gutierres

Problema com Procedure

Recommended Posts

Pessoal, estou migrando uma procedure do CA Ingres para o Oracle, e estou com o seguinte problemana linha logo após o if, está dando o seguinte erro: expression 'W_DATINC' cannot be used as an assignment target.abaixo o codigo da procedure: (w_codemp char , w_dprgli date , w_codeqp char , w_codjun char , w_codpli char , w_seqman2 number , w_codmat char , w_qtdmat number , w_sensig char , w_datinc date ) asBEGIN if (w_datinc is null) then w_datinc := to_char(sysdate,'DD.MM.YYYY HH:MI:SS'); end if; INSERT INTO idaliman_lmt ( codemp, dprgli, codeqp, codjun, codpli, seqman2, codmat, qtdmat, sensig, datinc) VALUES ( w_codemp, w_dprgli, w_codeqp, w_codjun, w_codpli, w_seqman2, w_codmat, w_qtdmat, w_sensig, w_datinc); RETURN;END;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Os parametros podem ser do tipo in (entraa) out (saida) inout (entrada/saida).

 

O default é in , mas parametros deste tipo não podem sofrer mudança

 

Mude :

 

... 
w_sensig char ,
w_datinc inout date

Talvez seja preciso alterar o objeto chamador dependo de que linguagem/ambiente ele está.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.