Olá, Em 27 de setembro de 2011 11:46, Eduardo Az - EMBRASIS < [email protected]> escreveu:
> Pessoal > Estou estudando funções e estou com algumas dúvidas: > > A minha intenção é criar uma função que faça um insert em 2 tabelas, +- > como o abaixo: > > tabela 1: nf_cabecalho > nf serial (PK) > cliente character (50) > > tabala 2:nf_detalhe > nf integer (PK) > produto integer (PK) > valor numeric (10,2) > > Lógico que é um exemplo meramente didático, porém, preciso o seguinte na > função: > 1)como parametro, passe os valores; > 2)ao incluir o nf_cabecalho, verifique o numero criado da nf (serial) e > inclua este numero no nf_detalhe > > > Dúvidas: > O parametro NEW. só funcionam em TRIGGERS? Não. > Você pode usar os parâmetros em funções que retornar o tipo TRIGGER e também em RULES. Funções que retornam tipo TRIGGER não podem receber parâmetros. > Estou usando plpgsql, mas, seria o correto? ou melhor usar outra linguagem? > É uma abordagem, porém você pode usar outras linguagens como PL/Tcl, PL/Perl, PL/Java e por ai vai. > Aonde encontro material mais detalhado sobre o assunto? > Documentação oficial do PostgreSQL é um ótimo começo. > > Obrigado > > Eduardo Az > EMBRASIS > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > Abraços -- JotaComm http://jotacomm.wordpress.com
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
