Я новичок в OCI, но просто пытаюсь сделать базовое имя oci_bind_by_by в PHP, чтобы оно заработало.Но даже с простым оператором select и фиктивной переменной он отклоняет тип переменной.
Вот код:
$conn = oci_connect($username, $password, $database);
$dummy = "dummy@dummy.com";
$u = oci_parse($conn, "select ca_email from pwv_google_group");
oci_bind_by_name($u, ':ca_email', $dummy);
Но он просто возвращает:
Warning: oci_bind_by_name(): ORA-01036: illegal variable name/number
Так как это очень простой запрос / параметр, я могу только предположить, что мой синтаксис неправильный или что-то может быть отключено на стороне Oracle (ca_email действительно должен быть varchar, но я использую Datagrip, который не позволяет команду DESC,так что я не знаю, как это проверить).Что-то еще не так?