estou meu desatualizado em pl/pgsql
Falando grosseiramente....
 
utilize prepare quando vc quer executar uma procedure e nao interessa o retorno, o retorno e descartado
 
execute e quando vc monta dinamicamente sua query ex: tipo vc tem o nome de uma tabela como parametro de uma procedure e quer efeturar uma query ai vc utiliza execute.
----- Original Message -----
Sent: Wednesday, May 24, 2006 2:08 PM
Subject: [PostgreSQL-Brasil] Prepare e Execute

Povo, gostaria me ajudassem em mais uma coisa.
Queria entender melhor o que é uma prepare.
Pelo que vi é tipo uma função pra executar um update, insert ou delete. Mas eu só posso ter dentro dela uma coisa só ou podem ser várias instruções?
Eu não consigo também executar uma prepare de dentro de uma procedure, dá erro. Exemplo:
...
if var_1 = 2 then
  execute nome_prepare(param_1)
end if;
...
 
Meu objetivo é dentro de uma procedure poder chamar alguma function ou outra coisa pra executar umas rotinas inserts e updates.
 
Engraçado eh q mandar executar isoladamente a prepare, num editor de script, funciona na boa.
 
Se puderem me iluminar, agradaço.


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a