問題タブ [sys-refcursor]
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 - jmeter を使用して sys_refcursor 戻り値の型で Oracle ストアド プロシージャをテストする方法は?
jmeter を使用して Oracle ストアド プロシージャをテストしたいと考えています。パラメータ以外はすべて実行しました。
そして、ここに私のSQLクエリがあります:
outinfo varchar2(20) を宣言します。outtable sys_refcursor; begin {call RK_JSCX(?,?)}; 終わり;
Oracle の出力テーブルはカーソルです。そして、resultSet を使用してそれを Java に含めました。
サンプル開始: 2012-10-25 16:06:41 CST 読み込み時間: 0 レイテンシ: 0 サイズ (バイト): 25 ヘッダー サイズ (バイト): 0 本体サイズ (バイト): 25 サンプル数: 1 エラー数: 1 応答コード: null 0 応答メッセージ: java.sql.SQLException: 無効なデータ型: カーソル
応答ヘッダー: oracle.jdbc.driver.T4CConnection@58ba09
SampleResult フィールド: ContentType: text/plain DataEncoding: UTF-8
どうすれば修正できますか?ありがとう!
Javaでの私のコードは次のとおりです。
oracle - OUTパラメータとしてのSYS_REFCURSOR
含むテーブルがあります(username-primarykey,password,age,gender);
のような手順を作成する必要がありますprocedure(username in varchar,s_cursor out sys_refcursor);
プロシージャは、行 ( ) をカーソルとして受け入れusername
て返す必要があります。where username=in parameter
規則: カーソルは、それが提供するレコードと一緒に一意のシーケンスを持っている必要があります。例:(unique no(sequence),username ,password,age,gender)
プロシージャが uniqueno(sequence) とともに単一のレコードを返す必要があるたびに
sql - 関数は、特定の列を持つ sql から sys_refcursor 呼び出しを返します
これはばかげているかもしれませんが、これが可能かどうか知りたいです。
sys_refcursor を返す関数があります
を使用して結果を得ることができました
列名を指定して上記の関数の結果を取得することは可能ですか? たとえば、ename または給与を取得したい場合、plsql ブロックを使用せずに SQL ステートメントで指定するにはどうすればよいでしょうか? 何かのようなもの
java - Hibernate (EntityManager) または JPA を使用して Oracle の関数またはプロシージャを呼び出す方法
sys-refcursor を返す Oracle 関数があり、Hibernate を使用してこの関数を呼び出すと、次の例外が発生します。
どうすればこれを解決できますか?
オラクル関数
私のエンティティクラス
そしてDAOで
oracle - callableステートメントでrefcursorを使用するjmeter [JDBCリクエスト]
私は本当にjmeterの専門家ではありません.私はただ学んでいるので、質問があります:
カーソルを持つストアド プロシージャである jmeter で呼び出し可能なステートメントを実行するにはどうすればよいですか。
次に、[パラメーター値] セクションで、次のように指定します
パラメータの種類
変数名:
これを実行すると、次のようなエラー メッセージが表示されます。
これをjmeterで実行してカーソルから結果を取得する方法を特定するのを手伝ってくださいありがとう。
sql - sys_refcursor の値を確認する
関数に次のコードがあります
p_events
カーソルに 100 が存在するかどうかを確認したいと思います。関数内でこれを行うにはどうすればよいですか。
どんな助けも非常に高く評価されます。
sql - 別の動的変数を使用して変数タイプを定義します。オラクル。pl sql
これが私が定義しようとしている取引MY_VARIABLE
であり、タイプになりMY_TABLE%ROWTYPE
ます。
問題は動的であり、変数MY_TABLE
として受け取るので、次のようなものですvarchar2
PACKAGE BODY DENNIS.XXPORTER のコンパイル エラーのため動作しません。
「YOUR_TABLE_NAME」には、テーブル、カーソル、またはカーソル変数の名前を付ける必要があります
さて、どう対処すればよいでしょうか??
PSI はmy_variable
からレコードを取得する必要がありref cursor
ます。そして、テーブル名 ( 内) が変数であるクエリを実行したためref cursor
、 a を使用しませんでしたcursor
from clause
file-io - ORACLE: sys_refcursor を返す関数の結果をファイルに書き込みます
別の関数の結果をファイルに書き込む 3 つのプロシージャを含むパッケージを作成する必要があります。関数 get_cursor(...) return sys_refcursor は次のようになります。
それが正しく機能するかどうかは問題ではありません。何かを返すので、プロシージャ内のファイルにそれを書き込む必要があります。これは、get_cursor が取るのと同じ引数 + パスとファイル名を受け取ります。
その問題で私を助けてください。そして私の英語でごめんなさい:)
よろしく!