Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Estou fazendo uma procedure no PostgreSQL, que chama uma outra procedure para consistir se uma informação existe ou não.
Dentro desta primeira procedure, chamo a segunda da seguinte forma:
DECLARE
reg record;
BEGIN
.
.
.
SELECT * INTO reg FROM ffp_nome_da_funcao(Parametro); //Esta função faz um select na base dado o parâmetro e, se existir, traz os dados, caso contrário, não traz nada.
IF found THEN
...
ELSE
...
END IF;
END;
Só que está acontecendo um problema: como a minha segunda função pode retornar um registro ou não retornar nada, quando não traz nada, ocorre a seguinte menssagem de erro:
- Query has no destination for result data. E indica para eu utilizar PERFORM
Mas não posso utilizar o PERFORM pois posso trazer dados, caso eles existam.
Como posso fazer para solucionar este problema?
Muito obrigada
Carregando comentários...