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

Responder a