Помоги мне. Я не могу запустить php-скрипт для выбора данных из oracle. Это не работает. Error code: Warning: oci_execute(): ORA-00911:
Это мой код sql:
select dn.def,
(select te.err_comment
from crt.crt_transfers_error_messages te
where t.error_error_id = te.error_id),
t.amount,t.msisdn_from,t.msisdn_to,t.insert_date,t.confirm_date from crt.crt_transfers t,
crt.crt_transfer_statuses ts,
crt.sc_dictionaries_nls dn where ts.sdct_sdct_id = dn.sdct_sdct_id and t.trst_trst_id = ts.trst_id and t.msisdn_from = 992909119113
order by insert_date desc;
ORA-00911: недопустимый символ
Причина. Идентификаторы могут не начинаться с любого символа ASCII, кроме букв и цифр. $ # _ также разрешены после первого символа. Идентификаторы, заключенные двойными кавычками, могут содержать любой символ, отличный от двойной кавычки. Альтернативные кавычки (q "#... #") не могут использовать пробелы, табуляции или возврат каретки в качестве разделителей. Для всех других контекстов обратитесь к Справочнику по языку SQL. Действие: нет
Выглядит, как будто у вас возникла проблема с вставкой переменных в инструкцию SQL.
откройте запрос прямо перед его выполнением, и вы, вероятно, найдете переменную php внутри, которая не была заменена ее значением