Imagem de fundo

Analise o código PL/pgSQL (SQL Procedural Language) a...

Analise o código PL/pgSQL (SQL Procedural Language) a seguir compilado no banco de dados PostgreSQL, versão 9.2, esquema public.


create or replace function obter_candidatos()

returns table

(

inscricao candidato.inscricao%type,

nome candidato.nome%type

)

as

$body$

declare

begin

return query (select inscricao, nome from candidato);

end;

$body$

language plpgsql;


Qual alternativa apresenta a instrução SQL CORRETA para executar a função “obter_candidatos”?


A

select obter_candidatos();


B

select * from obter_candidatos;


C

select * from obter_candidatos();


D

execute obter_candidatos;


E

select * from tables(obter_candidatos());