Ir para conteúdo

Arquivado

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

EliseuFirmino

UPDATE usando uma function

Recommended Posts

Bom dia,

Estou tentando executar um update, porém não estou conseguindo o retorno desejado. O campo que eu quero alterar de N para S não está sendo alterado.

O valor do grupo de preciso alterar é 1, e está gravado em uma function.

update material
set ie_prescricao = 'S'
where Obter_estrutura_material(cd_material,'G') = 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que retorna

select * from material
where Obter_estrutura_material(cd_material,'G') = 1

?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu update dá algum erro ?

Como ocorre o problema ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tenho explicação pois se o SELECT retorna dados estes deveriam atualizar.

Mas vamos lá :

material é table ou view ?

tem alguma trigger ?

Tentou este comando direto no Banco (sql plus ou similar) ?

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.