if com select PostGresSQL

SQL

PostgreSQL

Banco de Dados

08/10/2018

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

Curtidas 0

Melhor post

Alex Lekao

Alex Lekao

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,
GOSTEI 1

Mais Respostas

Bruno

Bruno

08/10/2018

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
GOSTEI 0
POSTAR