Ir para conteúdo

POWERED BY:

Arquivado

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

Aquilante

Execute Function

Recommended Posts

Caros estou com outra dúvida, acredito que bem simple até. Como eu faço pra rodar (executar) uma função?

 

EXECUTE nome_função();

 

É isso? Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta:

SELECT nome_função();

 

veja: http://forum.imasters.com.br/index.php?sho...&hl=execute

 

 

Cara da o seguinte erro:

 

 

ERRO: SELECT query has no destination for result data

HINT: If you want to discard the results, use PERFORM instead.

CONTEXT: PL/pgSQL function "filtro_de_velocidade" line 17 at SQL statement

 

valeu!

 

 

Valeu pessoal ja resolvi!!!

Como eu tinha definido o retorno da função como void e mesmo assim eu teria q retornar algo

eu usei o PERFORM antes do DELETE.

 

Ficou assim:

 

IF (velocidade > 150) THEN

PERFORM DELETE FROM dado_lido WHERE vei_id = codigosArena AND ddl_dh = data_hora;

END IF;

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.