Выполнение функции в select sql в Stack Overflow

У меня маленький вопрос. В PHP я использую предложение where для извлечения некоторых данных из моей базы данных:

id IN (select ticket_id from ticket_follow_up where dbms_lob.instr(remarks,?) <> 0 and ticket_id = id)

Когда я перехожу на сайт, где должен выполняться код, я получаю сообщение об ошибке. Это сообщение об ошибке:

Error Number:

SELECT id FROM ticket.ticket WHERE (responsible_user IS NULL OR responsible_user=16) AND state NOT IN (SELECT id FROM ticket.state WHERE is_closed=1) AND id IN (select ticket_id from ticket_follow_up where dbms_lob.instr(remarks,'Yolo') <> 0 and ticket_id = id) ORDER BY creation_date DESC

Filename: /var/www/html/models/ticket_model.php

Line Number: 330

Но если я копирую, вставляю запрос и выполняю его в Toad или SQLPlus, я получаю правильный результат без каких-либо сбоев. Я предполагаю, что это как-то связано с функцией dbms_lob.instr, которую я вызываю. Но я не уверен в этом.

У кого-нибудь есть идея?

Это действительно помогло бы мне.

С уважением,

Walle

0

Решение

Я нашел решение. У меня не было прав выбора для таблицы ticket_follow_up. Вот почему он разбился.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]