Seperti yang dikatakan Klas, Anda harus dapat menggunakan VARCHAR2(32767) untuk deklarasi variabel Anda, tetapi jika Anda merasa ini tidak cukup, Anda bisa menggunakan lebih dari satu variabel VARCHAR2 untuk menampung berbagai bagian dari pernyataan tampilan dan kemudian mengeluarkannya ke pernyataan EXECUTE IMMEDIATE.
Jawaban AskTom di sini menunjukkan:
http://asktom. oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:6161200355268
Mengatakan:
Semua di 8.1.7
Pertanyaan saya adalah berapa panjang maksimum untuk eksekusi segera karena saya khawatir itu 32k dan kami sudah mengatasinya, dan saya tidak yakin kapan saya akan menabrak dinding.
Tom Kyte menjawab:
Meskipun ini pada contoh database Oracle 8i saya akan sangat terkejut jika kemampuan untuk daisy-chain variabel VARCHAR2 telah dijatuhkan dalam revisi selanjutnya. Sayangnya saya tidak dapat mengujinya karena saat ini saya tidak memiliki instans 10g yang tersedia.