Se un trigger è configurato per impostare automaticamente il campo della chiave primaria con il valore successivo di una sequenza, puoi modificare la tua istruzione INSERT come segue:
INSERT INTO table (field1, field2, field3)
VALUES (?, ?, ?)
RETURNING primary_key_field INTO ?
Quindi, aggiungi i valori dei parametri per INSERT, un parametro di output alla fine per la chiave primaria, ed esegui la query.
Dopo che la query è stata eseguita, prendi il valore del parametro di output. Dovrebbe contenere il valore di primary_key_field.