if com select PostGresSQL

08/10/2018

0

Boa tarde...
eu estou tentando fazer um script em PostGreSQL que me retorna uma consulta ou outra dependendo de uma condição que será definida no inicio do script, porém não estou tendo sucesso...
já pesquisei em diversos lugares mas nao achei nada a respeito..
segue exemplo do máximo de informação que consegui até agora pra montar o que preciso
se alguém puder me ajudar, ficarei muito grato :)

DO
$do$
DECLARE
   a integer := 10;
   b integer := 10;
BEGIN
IF a = b THEN 
   select * from eq_prod;
ELSE 
   select * from fn_pes;
END IF;
END
$do$
Bruno

Bruno

Responder

Post mais votado

09/10/2018

Oi Bruno, boa tarde!!

Vc esta usando o script SQL em uma linguagem de programação correto? Delphi, etc.

Aparentemente o erro vem da logida da linguagem.

Se eu entendi o erro(não sou programador. srsr), esta informando que vc nao definiu uma saida para o retorno do SQL.

Sugiro verificar sobre isso.

Atenciosamente,

Alex Lekao

Alex Lekao
Responder

Mais Posts

08/10/2018

Bruno

esqueci de mandar o erro que gera

ERROR:  query has no destination for result data
HINT:  If you want to discard the results of a SELECT, use PERFORM instead.
CONTEXT:  PL/pgSQL function inline_code_block line 7 at SQL statement
SQL state: 42601
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar