問題タブ [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.
oracle11g - 結合を使用した Oracle パイプライン関数
Pipelined 関数が機能するために必要な 2 つの型の作成を次に示します。
これが私のエラーの原因となっているセクションです。カーソルをループする 2 つの値を作成する方法がよくわかりません。助けてください。
現在、これはエラーを返します:
oracle - Oracle:サブセレクトをパイプライン化された関数に変換しますか?
サブセレクトをパイプライン化された関数呼び出しに一般的に変換するにはどうすればよいですか?
たとえば、これをどのように翻訳しますか:
これに:
oracle - Oracle 11g2 XE で PL/SQL 関数をコンパイルすると、ORA-00600: 内部エラーが発生することがあります。
私が使用している PL/SQL 関数があり、正常にコンパイルされることもありますが、このエラーが発生することもあります。
オラクルとの接続を切断して再接続すると、関数は問題なくコンパイルされます...
エラーコードと引数をグーグルで検索すると、これが得られました
私の関数は、パイプライン処理されたカスタム テーブル タイプを返します。ほとんどの関数コードが省略されています...
この動作の原因は何ですか?
oracle - 数回のプロシージャ呼び出しの後、パイプライン化された関数が呼び出されない
関数を呼び出すプロシージャがあります。数回のプロシージャ呼び出しの後、その関数はもう実行されていません。また、スローされる例外はありません。ブラウザからsession_idを削除して更新すると、すべてが期待どおりに機能し始めますが、永続的ではありません..数回のプロシージャコールの後、再び奇妙な動作を始めています.セッションIDを削除するときに何か言われた記事を赤くしました.次に、すべてのSYS_REFCURSORも削除されます。
以下に変更したコード例を示しますが、おおよそすべてがどのように見えるかを示していますが、それが許可されていないため、実際のコードを表示できませんでした。
このようなことが起こる可能性がある理由と、いくつかの意見をお聞きしたいと思います。
DA から呼び出されるプロシージャ:
関数を呼び出す手順:
呼び出されない関数:
oracle - Oracleでパイプライン関数に「SELECT * FROM MyFunction()」構文を使用することは可能ですか?
次の例のように、TABLE( ) 演算子を指定せずに Oracle Pipelined Function を呼び出すことはできますか?
SqlServer との互換性のため、以下は使用したくありません。
誰でも私を助けてもらえますか?
ありがとうございました!
sql - Oracle PL/SQL でローカル型を返すローカル パイプライン関数をどのように使用できますか?
ローカルで定義された型を返すローカル パイプライン PL/SQL 関数を作成した後、それを使用する方法が見つかりませんでした。ありますか?ローカルであるとは、関数と型が他の PL/SQL ブロック内でのみ可視であるため、SQL で使用できないことを意味します。
oracle - pl/sql のネストされた PIPELINED 関数
次の方法で実装しようとした pl/sql で、ネストされたパイプライン関数を作成する必要があります。
ただし、次のエラーが表示されます
[エラー] PLS-00653 : PLS-00653: 集計/テーブル関数は PL/SQL スコープでは許可されていません
どこが間違っていますか?それは構文ですか、それとも論理ですか?