Javaコードの助けを借りてOracle Cursorを作成したいと考えました。私はインターネットで検索しようとしましたが、何も見つかりませんでした。 Javaコードを使用してCursorを作成できますか?Javaプログラムを使用したOracleカーソルの作成
答えて
Javaコードを使用してカーソルを作成することはできません。
カーソルは、クエリーと対応する結果セットを表すデータベース内部のデータ構造への参照(ポインター)です。ポインターをデータベース外に作成することは意味がありません。
Oracle Documentationから:REF CURSOR
Sを使用してREF CURSOR
の
へ
はじめは、クライアント・アプリケーションにOracleデータベースからクエリ結果を返すために最も強力かつ柔軟、かつスケーラブルな方法の一つです。
REF CURSOR
は、値がデータベース上のクエリ作業領域のメモリアドレスであるPL/SQLデータ型です。本質的に、REF CURSOR
は、データベース上の結果セットのポインタまたはハンドルです。REF CURSOR
は、OracleRefCursor
ODP.NETクラスで表されます。
REF CURSOR
Sは、以下の特性を有する:
REF CURSOR
は、データベース上のメモリアドレスを参照します。したがって、アクセスするには、クライアントをREF CURSOR
の存続期間中にデータベースに接続する必要があります。
REF CURSOR
には、追加のデータベース往復が含まれます。REF CURSOR
がクライアントに返される間、クライアントがREF CURSOR
を開いてデータを要求するまで、実際のデータは返されません。ユーザーがデータを読み取ろうとするまで、データは取り出されないことに注意してください。
REF CURSOR
は更新できません。REF CURSOR
で表される結果セットは読み取り専用です。REF CURSOR
を使用してデータベースを更新することはできません。
REF CURSOR
は後方スクロールできません。REF CURSOR
によって表されるデータは、順方向のみで連続してアクセスされます。REF CURSOR
内のレコードポインタを、結果セット内のランダムレコードを指すように配置することはできません。
REF CURSOR
は、PL/SQLデータ型です。 PL/SQLコード・ブロック内にREF CURSOR
を作成して戻します。
カーソルを返し、その後、外部アプリケーションからそれを呼び出すデータベースでストアドプロシージャ(または関数)を作成する必要があります。
- 1. Webサーバーで作成したJavaプログラムを使用する
- 2. 日食を使用してJavaプログラムを作成し、NetBeansの
- 3. Oracleでカーソルを作成する前にテーブルを作成する
- 4. sys_refcursor内のoracleカーソルを使用
- 5. Oracle 11g:プロシージャ内でのカーソルの使用
- 6. Javaを使用したPDF作成
- 7. Javaを使用してOracle Business Intelligenceレポートをプログラムでダウンロード
- 8. プロシージャを作成した後に、参照カーソルをoracleに戻します。
- 9. C#を使用したOracleトランザクションの作成
- 10. Javaを使用したプログラムの終了
- 11. サックスパーサーを使用したJavaプログラム
- 12. Java Monitorを使用したシンプルなプログラム
- 13. JOptionPaneを使用したJava Electionプログラム
- 14. カーソルを使用したモンゴカーソル
- 15. プログラムでデータソースを使用したNSCollectionViewの作成
- 16. java用のPHPを使用したWebサービス(XML)の作成
- 17. PlayWS - マテリアライザーを使用したJavaを使用したWSClientの作成
- 18. エンタープライズアドインの作成Javaを使用して
- 19. Oracle ORMがORACLEカーソルで動作しない
- 20. Javaを使用してWLANアクセスポイントを表示するプログラムの作成方法
- 21. oracleを使用してJavaでireportを生成する10g
- 22. Oracleカーソル対SQL Serverカーソル
- 23. Java/Oracleバックエンドを持つチャートベースのレポート作成用のフレックス
- 24. 別のJavaプログラムを使用してJavaプログラムをコンパイルする
- 25. Java - Oracleデータの使用
- 26. Oracleでのテンポラリテーブルの使用方法または作成方法
- 27. Spring/Javaを使用してプログラムでサブドメインを作成する方法は?
- 28. ODBCデータベースドライバを使用してWindows Javaプログラムを作成する方法は?
- 29. オブジェクトを作成してJavaプログラムでXMLファイルを使用できますか?
- 30. JavaでJAIを使用してBFILE Oracleに格納されたTIFFイメージを作成します。
どのプラットフォームですか?あなたは何を達成したいですか? – sagi
私たちはアプリケーションのパフォーマンスを最適化しようとしています。申し訳ありませんが、私は最初の質問を取得していない、プラットフォームでは、オペレーティングシステムを意味するのですか? –
https://stackoverflow.com/q/43710288/1509264の重複 – MT0