Я не могу дрожать от ошибки «Отсутствие правильной круглой скобки» от этого скрипта.SELECT statement in a LIKE
INSERT INTO RECHARGES_TEMP_1
SELECT INT_SUBSCRIBER_ID,TRANS_DATE,FACE_VALUE,RECHARGE_COMMENT
FROM TDW.RECHG_HIST_DETAILS
WHERE BALANCE_ID=1
AND (RECHARGE_COMMENT LIKE '%785031357%' (SELECT d.st,T.INT_SUBSCRIBER_ID SUB,'%'''
FROM TEMP_01 t, (select 'OR RECHARGE_COMMENT LIKE ''%' st from dual) d
WHERE T.AREA LIKE 'Jaffna'))
AND TRANS_DATE BETWEEN 20161018 AND 20161019
внутренний результат оператор выбора:
OR RECHARGE_COMMENT LIKE '% 785049513 %'
OR RECHARGE_COMMENT LIKE '% 785049514 %'
OR RECHARGE_COMMENT LIKE '% 785049515 %'
OR RECHARGE_COMMENT LIKE '% 785049555 %'
OR RECHARGE_COMMENT LIKE '% 785049556 %'
OR RECHARGE_COMMENT LIKE '% 785049557 %'
OR RECHARGE_COMMENT LIKE '% 785049558 %'
OR RECHARGE_COMMENT LIKE '% 785049559 %'
OR RECHARGE_COMMENT LIKE '% 785049562 %'
OR RECHARGE_COMMENT LIKE '% 785049563 %'
OR RECHARGE_COMMENT LIKE '% 785049566 %'
OR RECHARGE_COMMENT LIKE '% 785049577 %'
что, как это очень странно. Что ты пытаешься сделать? Отсутствует AND/OR? – jarlh
Вы не можете добавить такие SQL-условия. Для этого вам понадобится динамический SQL (и: почему вы храните даты как целые числа?) –
Возможный дубликат [Dynamic «LIKE» Statement в SQL (Oracle)] (http://stackoverflow.com/questions/8327616/dynamic -like-statement-in-sql-oracle) – Michael