非常に長い文字列を実行するためにEXECUTE IMMEDIATE
コマンドを使用したストアドプロシージャがあります。非常に長い文字列をサポートし、データをrefcursorに戻すにはどうすればよいですか?カーソルへのEXECUTE IMMEDIATE
7
A
答えて
0
11gR2およびDBMS_SQL.to_refcursorを使用します。あなたのSQLは、あなたがこのようなものを使用することができるはずはない長い(@Tonyアンドリュースを示唆した通り)32K以上であると仮定すると
12
:参考カーソルを
declare
SQL_Text varchar2(32760) := 'select * from dual'; --your query goes here
cur sys_refcursor;
begin
open cur for SQL_Text;
end;
作業、open-for
を直接使用することができます、代わりにexecute immediate
。
関連する問題
- 1. Oracle:DBMS_UTILITY.EXEC_DDL_STATEMENT対EXECUTE IMMEDIATE
- 2. ORACLE Execute Immediate内のDDLステートメントのバッチ
- 3. EXECUTE IMMEDIATEを使用してレコードを取得する方法は?
- 4. execute immediateを使用して動的にパッケージスペックとボディを作成するには?
- 5. PHP {$ condition} && execute();
- 6. SPのテーブルへのMERGE出力カーソル?
- 7. カーソル内のテーブルへの追加
- 8. 問題は、「AS EXECUTE」
- 9. RoutedCommands ExecuteとPreviewExecutedイベント
- 10. PDOStatement :: execute():SQLSTATE [HY093]エラー
- 11. EXECUTE IMMEDIATEを指定してこのクエリを実行すると、そのクエリが失敗するのはなぜですか?
- 12. MySql Union Immediate Merge to ParentテーブルID
- 13. WPF/SL - ICommandの派生または委譲からExecute/CanExecuteへの委任
- 14. 実行時の参照カーソル
- 15. SQL Server 2000> EXECUTE AS
- 16. pl/sql内の動的EXECUTE出力を表示するsqlplus
- 17. lazy = false、eagerとimmediateのフェッチの違いは何ですか?
- 18. ForkJoinPoolのExecute、Submit、Invoke()の違い
- 19. DapperでのQUERYとEXECUTEの比較
- 20. ストアド・プロシージャでのカーソルの問題
- 21. カスタムSSISコンポーネント内のトランザクションオブジェクトExecuteメソッド
- 22. HttpDefaultClientのexecute()が非常に遅い
- 23. execute cassandraノードjsドライバ用のasAsメソッド
- 24. カーソルからOracleフォームのテキスト・フィールドへの値の割り当て
- 25. Visual Studioでのカーソル位置のクリップボードへの取得
- 26. edittext1からedittext2へのカラット/カーソルの設定
- 27. immediate = "true"および必須フィールドの問題
- 28. MongoDBカーソルからnodejsへのストリームオブジェクトHTTP応答
- 29. Oracleカーソル対SQL Serverカーソル
- 30. MySQL:プロシージャパラメータをEXECUTE USING文に渡す
「非常に長い」期間はどのくらいですか? 32K以上? –
どのデータベースのバージョンですか? – DCookie