Klasが言ったように、変数宣言にVARCHAR2(32767)を使用できるはずですが、これでは不十分な場合は、複数のVARCHAR2変数を使用してビューステートメントのさまざまな部分を保持してから、それらをEXECUTEIMMEDIATEステートメントに発行します。
ここでのAskTomの回答は、次のことを示しています。
http://asktom。 oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:6161200355268
説明:
すべて8.1.7で
私の質問は、実行即時文字列の最大長はどれくらいかということです。32kであり、すでにそれを超えているのではないかと心配していました。いつ壁にぶつかるのかわかりません。
トムカイトは答えます:
これはOracle8iデータベースインスタンス上にありましたが、VARCHAR2変数をデイジーチェーン接続する機能が後のリビジョンで削除された場合は非常に驚きます。残念ながら、現時点で10gのインスタンスを入手できないため、テストできません。