Marcos

entao pode ser

create or replace function returns trigger as '
begin
perform select campo from tabela where campo= new.campo;
if not found then
 insert into tabela(campo) values(campo);
end if ;
return new;
end;
'
language 'plpgsql';

Caro Luiz,

Se eu entendi sua necessidade basta utilizar o comando PERFORM conforme segue:

Perform [campo da chave primária] From [tabela] Where [campo da chave primária] = New.[valor];
If Not Found Then
  Insert ....
End If;




[]s
Luiz
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a