問題タブ [ref-cursor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - 複数の入力パラメーターに基づく Oracle select ステートメント
Oracle 11gで次のことを達成する方法。
上記のクエリが正しくないことはわかっています。必要なのは、Oracle の修正されたソリューションだけです。
postgresql - plpgsql - ストアド プロシージャからパラメータと参照カーソルを返す方法は?
アプリケーションにページングを実装したいと考えています。出力パラメーターとしてレコード数を返すストアド プロシージャを作成し、ref カーソル データ自体 (制限とオフセットを含む) を作成しました
私が理解している限り、out "_count" bigintに対して文句を言います。
同じストアド プロシージャからoutパラメータと ref カーソルを返す場合はあり ますか?
postgresql - SSRS で PostgreSQL refcursor を読み取る方法
(Pivotal Greenplum を使用して) refcursor を返す PostgreSQL 関数から SSRS データセットを読み取ろうとしていますが、運が悪いです。私はそこからフェッチしようとしましたが、役に立ちませんでした。Oracle のデータベースで行う方法を試してみましたが、同じようには機能しません。これが可能かどうか、または可能かどうかについての洞察はありますか?
ありがとう。
.net - C# で Dapper を使用して、refcursor を out パラメータとして Oracle ストアド プロシージャを呼び出す問題。ただし、戻り値として refcursor は機能します。
この oracle ストアド プロシージャ パッケージがあるとします。
そして、このパッケージ本体:
Dapper を使用していずれかの関数を呼び出そうとしています。StackOverflow を検索した後、この投稿で見つけた Dapper.SqlMapper.IDynamicParameters を実装する OracleDynamicParameters クラスを作成しました: https://gist.github.com/vijaysg/3096151
TestReturnRefCursor ストアド関数の呼び出しは、次のコードで正常に機能します。
ただし、次のコードで TestingRefCursorsAsOutParam ストアド プロシージャを呼び出そうとすると、次のようになります。
Oracle.ManagedDataAccess.dll から OracleException を詳細とともに取得します。
別のstackoverflow投稿を検索した後、値をDBNull.Valueに具体的に設定しない限り、パラメーターがnullの場合にパラメーターがバインドされないことがあることがわかりました。そのため、パラメーターの追加行を次のように変更してみました。
しかし、これは役に立ちませんでした。
通常の C# oracle コードを使用して、このストアド プロシージャを問題なく呼び出すことができます。
ここに欠けているものはありますか、それとも Dapper が正しく機能していませんか?
java - Javaでストアドプロシージャを呼び出せません
stored procedure
で書きPostgreSQL
ます。Javaでこの手順を使用しようとすると、「org.postgresql.util.PSQLException: ERROR: cursor " < unnamed portal 1 > " does not exist
」例外がスローされます。
手順:
プロシージャの呼び出しjava
:
oracle - for ループ内の参照カーソル
refカーソルはカーソルのようなforループで使用できますか? つまり好き
もし不可能なら、なぜですか?
oracle - 変数の宣言と設定に関する Oracle REFCURSOR エラー
私はOracleにかなり慣れていません.SQLサーバーを何年も使用しています。カーソルループを機能させようとしています。関数にある例を見つけましたが、テストのために、まだ関数を作成したくありません。
このタイプの構文が機能することを望んでいましたが、何が間違っていますか? PL/SQL 開発者を使用しています
oracle - ORACLE: 動的クエリを使用したカーソル - カーソル フィールドに「無効な識別子」というエラーがスローされる
動的SQLを使用する必要がある場所を実装するロジックがあります(列名とWHERE句はその場で決定されます)。したがって、ここで私のカーソル(emp_ref_cursor
)には動的SQLがあり、3つのカーソルフィールド(emp_id,emp_name,dept
)があります。
句でこれらのカーソル フィールドを使用しWHERE
て、ループ内で別の動的 SQL を実行しようとしています。Oracle はカーソル フィールドを識別できず、「ORA-00904:"EMP_REC"."EMP_ID": invalid identifier"
ただしemp_rec.emp_id
、DBMS_OUTPUT
.
注: コードの品質についてコメントしないでください。これは実際のコードではありません。これは単に問題を説明するために使用されます。コンプライアンス関連のものがあるため、実際のコードを投稿できません。