last insert id oracle


у Меня есть сомнения на базе oracle.

я Создал две таблицы и setei один из них с полем, foreing key (см. ниже FK)

Tbl_cidade *id_city* (PK и автоматическое приращение) - создан с sequence, видно, что не имеем auto_increment в oracle

municipio

Tbl_escolas (cod PK)

школы

*id_city (FK)*

, Как, черт возьми, ездить INSERT для заполнения два таблицы? До hj только собрал insert'ы, а у таблиц в oracle.

Author: Oliver, 2014-02-15

1 answers

Использовать предложение RETURNING в свою команду INSERT -

INSERT INTO tbl_cidade (...) VALUES (...) RETURNING id_city INTO var_id;

И затем используйте var_id в INSERT таблица tbl_escolas.

 2
Author: , 2014-02-15 12:48:53