Ir para conteúdo

Arquivado

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

EliseuFirmino

update na function

Recommended Posts

Preciso dar um update em um valor que está armazenado em uma function. Seguindo a sintaxe correta o código ficaria assim, mas o erro ORA-00927: missing equal sign aparece. Alguém sabe como me ajudar a resolver ?

 

 

 

 

update CONTA_PACIENTE

set substr(obter_nf_conta(NR_INTERNO_CONTA,2),1,100) = null

where substr(obter_nf_conta(NR_INTERNO_CONTA,2),1,100) = 3191;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só o campo pode ser "updatetado" , não alguma outra function

update    CONTA_PACIENTE
set       NR_INTERNO_CONTA = null 
where     substr(obter_nf_conta(NR_INTERNO_CONTA,2),1,100) = 3191;

Mas lembre que uma function que faz DML (insert, update ou delete) não pode ser chamada via select.

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.