Graymalkin No Oracle após insert você consegue com select (SELECT DISTINCT SYS_CONTEXT(''USERENV'', ''CLIENT_INFO'') CLIENT_INFO FROM DUAL) pegar na sessão o código gerado da pk(sequencial) e depois atribuir para tabelas filhas , com Postgresql como seria, acho que pode ser alguma variável sim, mas qual?