Neste tipo de funções eu coloco o retorno como VOID Jackson Ramos Braga escreveu:
>vc já tentou utilizar o PERFORM >Ex: PERFORM nom_procedure(parametro); > > >Miguel Scarano Bordallo escreveu: > > > >>Vlw Lúcio, não fui esquecido! =) >>Seguinte, eu tentei de várias formas. Sei que o execute não é pra ser >>usado pra essas coisas, só pra executar uma PREPARE. >>Eu tenho tentando chamar essa função_2 de dentro da função_1 dando >>select nome_funcao(param_1). >>O erro que está dando diz algo como: se a função não retorna valor, >>use prepare. Não lembro direito a frase. >>Eu vou tentar só colocando o nome da função. >>Só me fala uma coisa, num caso desse da função ser só pra executar >>comandos e não retornar nada, eu tenho que usar returns void nela? >>Posso omitir o returns ou returns outro tipo de dado? >>Vlw. >> >> ----- Original Message ----- >> *From:* Postgresql DBA [VORio] <mailto:[EMAIL PROTECTED]> >> *To:* [email protected] >> <mailto:[email protected]> >> *Sent:* Thursday, May 25, 2006 1:51 PM >> *Subject:* [PostgreSQL-Brasil] RES: Prepare e Execute >> >> Olá Miguel. >> >> Vc está usando o comando execute <nome da função> no código? >> >> Eu costumo chamar uma function dentro de outra e simplesmente na >> linha eu coloco o nome da função e funciona bem. >> >> Caso não seja isso, pode me dar mais detalhes a respeito do erro q >> ocorre? >> >> []’s >> >> Lucio >> >> -----Mensagem original----- >> *De:* [EMAIL PROTECTED] >> <mailto:[EMAIL PROTECTED]> >> [mailto:[EMAIL PROTECTED] *Em nome de *Miguel >> Scarano Bordallo >> *Enviada em:* quinta-feira, 25 de maio de 2006 08:42 >> *Para:* [email protected] >> *Assunto:* Re: [PostgreSQL-Brasil] Prepare e Execute >> >> Vou refazer minha pergunta, pois acho que falei de tanta coisa q o >> negócio se perdeu. >> >> Não vou mais falar do PREPARE pq já consegui entender que ele NÃO >> serve pro que eu quero. >> >> O caso agora é: >> >> Existe algum problema de eu dentro de uma function, chamar outra >> function que só me serve para executar comandos inserts? Estou >> tentando fazer isso e dá erro. Como a function só executa comandos >> e não retorna nada, ele dá erro. >> >> Alguém já usou isso ou tem exemplos de como usou para isso funcionar? >> >> Parece uma coisa simples, mas tá realmente complicado de >> entender o pq do erro. >> >> ------------------------------------------------------------------------ >> _______________________________________________ >> 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 >> >> >> > >_______________________________________________ >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
