clob в in where clause сравнить

mr_virtus
Дата: 09.10.2015 14:13:29
Как сравнить в in where clause, если тип колонки clob?

Есть таблица с колонками варчар варчар слоб

У меня запрос вида

select * from table where (col1, col2, to_char(col3)) in ('1', '1', ''' clob string from table "');

В таком виде он ничего не возвращает, но отрабатывает без ошибок. Строку для clob я копирую из таблицы.

Как правильно писать тут?
дбмс в лоб
Дата: 09.10.2015 14:35:20
mr_virtus
.

Как правильно писать тут?
тут правильно писать код с тегами src.
mr_virtus
Дата: 09.10.2015 15:25:25
дбмс в лоб,

а можно, пожалуйста, поподробней?
Anatoly B
Дата: 09.10.2015 15:39:31
mr_virtus,

create table test (p1 varchar2(100), p2 varchar2(100), p3 clob);
insert into test values('test1', 'test2','test3');
commit;
select * from test where p1 = 'test1' and p2= 'test2' and to_char(p3) = 'test3';
mr_virtus
Дата: 09.10.2015 15:42:02
Anatoly B,

c in так не работает. он возвращает ошибку - missing in or out parameter at index...
Anatoly B
Дата: 09.10.2015 15:44:32
mr_virtus,

Вопрос не с clob, а с in

select * from test where (p1, p2, to_char(p3)) in (select 'test1', 'test2','test3' from dual);
andzhi4
Дата: 10.10.2015 13:08:12
Скобки потеряли:
select * from test where (p1, p2, to_char(p3)) in (('test1','test2','test3'));
mr_virtus
Дата: 11.10.2015 12:16:28
Anatoly B,

спасибо, все получилось!