sql >> データベース >  >> RDS >> Oracle

PL / SQLでビューを動的に作成し、CLOBを使用する場合のORA-00907

    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のインスタンスを入手できないため、テストできません。




    1. .patch_storage

    2. 2つのテーブル間のMySQL内部結合

    3. テーブル内の最新の3つの日付を検索するMySQLクエリ

    4. コマンドラインを介してLinux上のMySQLデータベースを表示(リスト)