Em 28/06/06, Postgresql DBA [VORio]<[EMAIL PROTECTED]> escreveu:
> Olá André!
>
> Eu te sugiro usar trigges after no postgresql. Nela vc tem acesso a
> todos os valores do registro inserido e pode fazer o processamento
> desejado.
>
eh, se for usar trigger ou function é muito mais simples
veja:
create or replace function nova_pessoa(varchar,varchar) returns setof
tbl_pessoas returns boolean as $$
declare
var_nome alias for $1;
var_email alias for $2;
novo_id integer;
nova_pessoa tbl_pessoas%row_type;
begin
select into novo_id nextval(tbl_pessoas_seq);
insert into tbl_pessoas (novo_id, var_nome, var_email);
for nova_pessoa in
select * from tbl_pessoas where id=novo_id
loop
rturn next nova_pessoa;
end loop;
return;
end;
$$ language 'plpgsql';
essa funcao aí resolve tudo tudo
cadastra o cara e te devolve registro
é só chamar ela assim:
select * from nova_pessoa('fulano','[EMAIL PROTECTED]');
> []'s
>
> Lucio
>
> -----Mensagem original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Em nome de André Pignata
> Enviada em: quarta-feira, 28 de junho de 2006 14:22
> Para: [EMAIL PROTECTED]; [email protected]
> Assunto: Re: [PostgreSQL-Brasil] Dúvida urgente
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> http://www.postgresql.org.br
>
--
Nabucodonosor Coutinho
Database Administrator
PostgreSQL Brasil - www.postgresql.org.br
Accu Hosting - www.accuhosting.com
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br