Я сохранил функцию, которая возвращает Varchar2 (32767), и я хочу использовать ее в операторе select в IN, но я получаю ошибку, когда использую ее в Select в предложении IN.
SELECT * FROM testcustomers1 where no_of_bu1 in(select myMaxLenFunc('test') from dual);
Это дает мне ошибку
Ошибка: -
ORA-06502: PL / SQL: ошибка числового значения или значения: слишком маленький буфер строки символов
Если возвращаемое значение меньше 4k, оно работает нормально, но если оно больше этого значения, оно выдает вышеуказанную ошибку.
Пожалуйста, предложите мне, если я использую таблицу varchar2 или Varchar2 возвращаются в сохраненную функцию, как я могу использовать это предложение IN в select.