Pessoal, tenho três tabelas: PESSOAS (PAI), FÍSICA (herda dados da tabela
pai) e JURÍDICA (herda dados da tabela pai). Preciso construir uma procedure
para inserir uma pessoa na tabela PESSOAS e pegar o código que foi gerado
para inseri-lo na tabela FÍSICA ou JURÍDICA, conforme foi o caso. Se por
acaso a pessoa já estiver cadastrada na tabela pessoa (verificarei através
do campo CPF), o sistema então apenas a inserirá em uma das duas tabelas
filhas, também conforme o caso. Sei que o SQLSERVER possui uma variável
interna denominada @@identity, a qual guarda o último código gerado. Existe
alguma variável deste tipo no postgre? Alguém poderia dar um exemplo de uma
função que execute esta tarefa? Desde já fico agradecido.






-- 
Assim como uma pequena planta deve enfrentar muitos obstáculos antes de se
transformar numa árvore, nós precisamos experimentar muitas dificuldades no
caminho da felicidade absoluta. (Nitiren Daishonin).
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a