@@ -192,8 +192,8 @@ create or replace package body test_matchers is
192192 begin
193193 exec_match('varchar2(100)', '''Stephen''', '^Ste(v|ph)en$', '', ut3.ut_utils.gc_success);
194194 exec_match('varchar2(100)', '''sTEPHEN''', '^Ste(v|ph)en$', 'i', ut3.ut_utils.gc_success);
195- exec_match('clob', 'rpad('', '',32767)||''Stephen''', 'Ste(v|ph)en$', '', ut3.ut_utils.gc_success);
196- exec_match('clob', 'rpad('', '',32767)||''sTEPHEN''', 'Ste(v|ph)en$', 'i', ut3.ut_utils.gc_success);
195+ exec_match('clob', 'to_clob( rpad('', '',32767)||''Stephen'') ', 'Ste(v|ph)en$', '', ut3.ut_utils.gc_success);
196+ exec_match('clob', 'to_clob( rpad('', '',32767)||''sTEPHEN'') ', 'Ste(v|ph)en$', 'i', ut3.ut_utils.gc_success);
197197
198198 exec_match('varchar2(100)', '''Stephen''', '^Steven$', '', ut3.ut_utils.gc_failure);
199199 exec_match('varchar2(100)', '''sTEPHEN''', '^Steven$', 'i', ut3.ut_utils.gc_failure);
@@ -202,8 +202,8 @@ create or replace package body test_matchers is
202202
203203 exec_match('varchar2(100)', '''Stephen''', '^Ste(v|ph)en$', '', ut3.ut_utils.gc_failure, 'not_');
204204 exec_match('varchar2(100)', '''sTEPHEN''', '^Ste(v|ph)en$', 'i', ut3.ut_utils.gc_failure, 'not_');
205- exec_match('clob', 'rpad('', '',32767)||''Stephen''', 'Ste(v|ph)en$', '', ut3.ut_utils.gc_failure, 'not_');
206- exec_match('clob', 'rpad('', '',32767)||''sTEPHEN''', 'Ste(v|ph)en$', 'i', ut3.ut_utils.gc_failure, 'not_');
205+ exec_match('clob', 'to_clob( rpad('', '',32767)||''Stephen'') ', 'Ste(v|ph)en$', '', ut3.ut_utils.gc_failure, 'not_');
206+ exec_match('clob', 'to_clob( rpad('', '',32767)||''sTEPHEN'') ', 'Ste(v|ph)en$', 'i', ut3.ut_utils.gc_failure, 'not_');
207207
208208 exec_match('varchar2(100)', '''Stephen''', '^Steven$', '', ut3.ut_utils.gc_success, 'not_');
209209 exec_match('varchar2(100)', '''sTEPHEN''', '^Steven$', 'i', ut3.ut_utils.gc_success, 'not_');
@@ -217,23 +217,23 @@ create or replace package body test_matchers is
217217 begin
218218 exec_be_like('varchar2(100)', '''Stephen_King''', 'Ste__en%', '', ut3.ut_utils.gc_success);
219219 exec_be_like('varchar2(100)', '''Stephen_King''', 'Ste__en\_K%', '\', ut3.ut_utils.gc_success);
220- exec_be_like('clob', 'rpad(''a'',32767,''a'')||''Stephen_King''', 'a%Ste__en%', '', ut3.ut_utils.gc_success);
221- exec_be_like('clob', 'rpad(''a'',32767,''a'')||''Stephen_King''', 'a%Ste__en\_K%', '\', ut3.ut_utils.gc_success);
220+ exec_be_like('clob', 'to_clob( rpad(''a'',32767,''a'')||''Stephen_King'') ', 'a%Ste__en%', '', ut3.ut_utils.gc_success);
221+ exec_be_like('clob', 'to_clob( rpad(''a'',32767,''a'')||''Stephen_King'') ', 'a%Ste__en\_K%', '\', ut3.ut_utils.gc_success);
222222
223223 exec_be_like('varchar2(100)', '''Stephen_King''', 'Ste_en%', '', ut3.ut_utils.gc_failure);
224224 exec_be_like('varchar2(100)', '''Stephen_King''', 'Stephe\__%', '\', ut3.ut_utils.gc_failure);
225- exec_be_like('clob', 'rpad(''a'',32767,''a'')||''Stephen_King''', 'a%Ste_en%', '', ut3.ut_utils.gc_failure);
226- exec_be_like('clob', 'rpad(''a'',32767,''a'')||''Stephen_King''', 'a%Stephe\__%', '\', ut3.ut_utils.gc_failure);
225+ exec_be_like('clob', 'to_clob( rpad(''a'',32767,''a'')||''Stephen_King'') ', 'a%Ste_en%', '', ut3.ut_utils.gc_failure);
226+ exec_be_like('clob', 'to_clob( rpad(''a'',32767,''a'')||''Stephen_King'') ', 'a%Stephe\__%', '\', ut3.ut_utils.gc_failure);
227227
228228 exec_be_like('varchar2(100)', '''Stephen_King''', 'Ste__en%', '', ut3.ut_utils.gc_failure, 'not_');
229229 exec_be_like('varchar2(100)', '''Stephen_King''', 'Ste__en\_K%', '\', ut3.ut_utils.gc_failure, 'not_');
230- exec_be_like('clob', 'rpad(''a'',32767,''a'')||''Stephen_King''', 'a%Ste__en%', '', ut3.ut_utils.gc_failure, 'not_');
231- exec_be_like('clob', 'rpad(''a'',32767,''a'')||''Stephen_King''', 'a%Ste__en\_K%', '\', ut3.ut_utils.gc_failure, 'not_');
230+ exec_be_like('clob', 'to_clob( rpad(''a'',32767,''a'')||''Stephen_King'') ', 'a%Ste__en%', '', ut3.ut_utils.gc_failure, 'not_');
231+ exec_be_like('clob', 'to_clob( rpad(''a'',32767,''a'')||''Stephen_King'') ', 'a%Ste__en\_K%', '\', ut3.ut_utils.gc_failure, 'not_');
232232
233233 exec_be_like('varchar2(100)', '''Stephen_King''', 'Ste_en%', '', ut3.ut_utils.gc_success, 'not_');
234234 exec_be_like('varchar2(100)', '''Stephen_King''', 'Stephe\__%', '\', ut3.ut_utils.gc_success, 'not_');
235- exec_be_like('clob', 'rpad(''a'',32767,''a'')||''Stephen_King''', 'a%Ste_en%', '', ut3.ut_utils.gc_success, 'not_');
236- exec_be_like('clob', 'rpad(''a'',32767,''a'')||''Stephen_King''', 'a%Stephe\__%', '\', ut3.ut_utils.gc_success, 'not_');
235+ exec_be_like('clob', 'to_clob( rpad(''a'',32767,''a'')||''Stephen_King'') ', 'a%Ste_en%', '', ut3.ut_utils.gc_success, 'not_');
236+ exec_be_like('clob', 'to_clob( rpad(''a'',32767,''a'')||''Stephen_King'') ', 'a%Stephe\__%', '\', ut3.ut_utils.gc_success, 'not_');
237237
238238 --Fails for unsupported data-type
239239 exec_be_like('number', '12345', '123%', '', ut3.ut_utils.gc_failure);
0 commit comments