問題タブ [pipelined-function]

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.

0 投票する
1 に答える
1376 参照

oracle - ネストされた PIPELINED 関数

私が得るエラーは...

sub_func1 が呼び出される main_xyz のブロックでエラーが表示されます。

[エラー] PLS-00382 (): PLS-00382: 式の型が間違っています
[エラー] PLS-00306 (): PLS-00306: 呼び出しの引数の数または型が間違っています
[エラー] ORA-00904 (): PL /SQL: ORA-00904: : 無効な識別子
[エラー] PLS-00364 (): PLS-00364: ループ インデックス変数 'REC' の使用が無効です

上記のコードで何が間違っていますか? なぜ?

0 投票する
0 に答える
135 参照

oracle - JPQL の Oracle パイプライン テーブル関数

JPQLクエリにオラクルのパイプラインテーブル関数を含める可能性はありますか? 私はこれを試しました

しかし、私は次のエラーがあります:

0 投票する
1 に答える
1743 参照

java - MyBatis での遅延フェッチ

遅延読み込みを実現する方法を見つけることができませんでした (MyBatis ドキュメントでも)。

私のマッパーxmlを以下に示します:

ポジョクラス:

そして使用法コード;

つまり、コードで明示的に要求しない限り、res2 を取得したくありません。その特定のカーソルは非常に重いので、必要でないときは実行したくありません (しかし、mybatis は実行します)。

また、これをジェネレーターのようなプロシージャーに適用したいと思います (Oracle はそれらを「パイプライン化されたテーブル関数」と呼び、結果を生成し、スリープし、呼び出し元が次の行をフェッチするまで待機し、ウェイクアップして次を計算します。通常、この方法で呼び出します: SELECT * FROM TABLE(GenProc(arg1,arg2)).

これを達成するために必要な構成についてのアイデアはありますか?

0 投票する
1 に答える
534 参照

sql - 行のパイピング時にデータが見つかりません

レコードのリストを返す関数があり、リストをループしてパイプしますが、パイプ中にORA-01403: no data foundエラーが発生します。

以下は私が使用しているコードです。すべての行ではなく、一部の行でこのエラーが発生しています。

注:tab_pipe.t_tabtab.t_tabは同じレコードのテーブルですtab.r_tab

0 投票する
3 に答える
943 参照

sql - 単一行複数列サブクエリ (PIPELINED 関数) の結果を結果セットに含める方法

Oracle 11g を使用しています。

だから、私はこのようなテストデータテーブルを持っているとしましょう

また、呼び出しごとに1 つの行piplinedを返す関数があり、次のような複数の列があります。

そしてもちろん、

戻り値

test_data ここで、パイプライン関数からの対応する値とともに、すべての行を返す select ステートメントが必要です

たとえば、次のようなもの

もちろんこれは機能しません が、期待される結果は次のようになります。

test_dataでは、テーブルとpipelined関数が与えられた場合、上記の期待される結果をどのように達成するのでしょうか?

0 投票する
3 に答える
382 参照

oracle - 再帰的な PL/SQL パイプライン関数 CALL が ORA-00603 を引き起こします

私はPL/SQL初心者で、支払いの換気の詳細を抽出するパイプライン関数を書きたいと思っています (マスターテーブル)。コードはこちら

再帰性の終了条件は次のとおりです。

しかし、クエリを実行すると

エラーが発生します:

ORA-00603 ORACLE サーバー セッションが致命的なエラーで終了しました

誰がそれが何であるかについて考えを持っていますか?

ありがとうございました。