У меня есть простой запрос в PHP на Oracle:
$query='select u.username,u.lastname,u.firstname,c.event,c.reason
from users u, events c
where c.created_by=u.user_id and
u.username!="foo" and
c.event > "2012-01-01"';
это прекрасно проходит через oci_parse ....
но существует перевод, который должен произойти, чтобы oci_execute не подавил «неверный идентификатор» для условий. Приведенный выше запрос работает нормально, если я уберу из выражения «and u.username! =» Foo »и c.event>« 2012-01-01 », например:
$query='select u.username,u.lastname,u.firstname,c.event,c.reason
from users u, events c
where c.created_by=u.user_id';
Как правильно структурировать оператор, чтобы получить условия пользователя и даты, передаваемые в oci_execute?