Получение Последнего Вставленного Идентификатора Строки В PHP/OCI


Можно ли получить идентификатор строки последней вставленной строки Oracle в PHP? Я пытался:

$statement = oci_parse($conn, "INSERT INTO myTable (...) VALUES ( ...)");
$results = oci_execute($statement);
while($row = oci_fetch_assoc($statement)) {
    $rowid = $row['ROWID'];
}

Безрезультатно. Я получаю сообщение об ошибке определение не выполнено перед выборкой или выполнением и выборкой в строке выборки.

Author: user1030142, 2013-12-02

1 answers

Объявить:

$var = "AAAV1vAAGAAIb4CAAC";

Использование:

INSERT INTO myTable (...) VALUES ( ...)
RETURNING RowId INTO :p_val

Свяжите вашу переменную с переменной PHP:

oci_bind_by_name($statement, ":p_val", $val, 18);
 2
Author: user3058627, 2013-12-02 20:01:57