Я пытаюсь сделать оператор вставки Oracle на странице PHP, но я получаю сообщение об ошибке ниже. Если я удаляю точку с запятой из оператора, страница никогда не загружается (хотя вставка в бэкэнд должна занимать доли секунды). Любые советы будут с благодарностью!
$sql_update = "update schema.table set last_check_dt = (select sysdate from dual)
where id = (select id from schema.email where current_email = '" . $email . "');";
$stid = oci_parse($conn, $sql_update);
oci_execute($stid);
oci_commit($conn);
oci_close($conn);
Warning: oci_execute() [function.oci-execute]: ORA-00911: invalid character
$sql_update = "update schema.table set last_check_dt = (select sysdate from dual)
where id = (select id from schema.email where current_email = '" . $email . "')";
Ваш SQL, когда запускается через OCI
.. не нужна semicolon
как терминатор.
Других решений пока нет …