Както каза Клас, трябва да можете да използвате VARCHAR2(32767) за вашата декларация на променлива, но ако установите, че това не е напълно достатъчно, можете просто да използвате повече от една променлива VARCHAR2, за да задържите различните части на израза за изглед и след това издайте ги на командата EXECUTE IMMEDIATE.
Отговор на AskTom тук демонстрира:
http://asktom. oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:6161200355268
Казва:
Всички на 8.1.7
Въпросът ми е каква е максималната дължина за незабавния низ за изпълнение, защото се притеснявах, че е 32k и вече сме го преодоляли и не съм сигурен кога ще се ударя в стената.
Том Кайт отговаря:
Въпреки че това беше на екземпляр на база данни Oracle 8i, щях да бъда много изненадан, ако възможността за последователно свързване на променливите VARCHAR2 беше отпаднала в по-късните ревизии. За съжаление не мога да го тествам, тъй като в момента нямам наличен екземпляр от 10 g.