Ако тригер е конфигуриран да задава автоматично полето за първичен ключ със следващата стойност от последователност, тогава можете да промените оператора си INSERT, както следва:
INSERT INTO table (field1, field2, field3)
VALUES (?, ?, ?)
RETURNING primary_key_field INTO ?
След това добавете стойностите на параметъра за INSERT, изходен параметър в края за първичния ключ и изпълнете заявката.
След като заявката бъде изпълнена, вземете стойността на изходния параметър. То трябва да съдържа стойността на полето primary_key_field.