問題タブ [plsql]

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 投票する
6 に答える
2468 参照

oracle - PL/SQLの評価順序

ハウディ。次のことを考慮してください。

ORステートメントの結果は順序に依存することに注意してください。最初に関数呼び出しを行うと、他の項の値に関係なく関数が実行されます。ORステートメントはTRUEが取得されるまで左から右に評価され、その時点で処理が停止し、結果がTRUEになるようです。

私の質問は、これは私が信頼できるものですか?または、この動作はPL / SQLの将来のリリースで変更される可能性がありますか?変更される可能性がある場合、(別の変数を作成したり、別の代入ステートメントを使用したりせずに)信頼できる関数を強制的に評価する方法はありますか?

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

javascript - パラメータ名の不一致を修正する方法-DOJOとPL/SQL

クライアント側の名前が、使用しているサーバー側の言語のキーワードまたは予約語である場合、名前の不一致の問題をどのように修正しますか?

DOJO JavaScriptツールキットにはQueryReadStoreクラスがあり、サブクラス化してRESTパターン化されたクエリをサーバーに送信できます。これをFilteringSelectDijitと組み合わせて使用​​しています。

QueryReadStoreをサブクラス化し、サーバーに渡されるパラメーターと引数を指定できます。しかし、途中のどこかで、「start」および「count」パラメーターがクライアントからサーバーに渡されています。APIにアクセスしたところ、QueryReadStore.jsがこれらのパラメーター名を送信していることがわかりました。

私はFiddlerを使用して、実際に送信および返送されているものを確認しています。サーバーの応答は、「start」パラメーターと「count」パラメーターが原因で、パラメーター名が一致しないことを示しています。問題は、PL/SQLで「start」と「count」を使用できないことです。

回避策または正しい実装のアドバイスをいただければ幸いです...thx。

//ここにコードスニペットを入れてみましたが、ほとんどがHTMLであるため、うまく機能しませんでした。

0 投票する
5 に答える
16881 参照

oracle - Oracle PL/SQL スクリプトのこのスラッシュ文字はエラーですか?

Oracle PL/SQL で記述された自社用の一連の SQL スクリプトを整理しています。下部に奇妙な配置のスラッシュがある重要なスクリプトに出くわしました。この方法で CVS にチェックインされます。これは純粋な構文エラーですか、それとも私が認識していない機能がありますか。少し難読化されたスクリプト:

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

sql - PL / SQLトリガー内でSelectステートメントを使用するための構文は何ですか?

これは私が現在持っているものです:

DBA_ERRORSに次のエラーがあります:PL / SQL:ORA-00923:FROMキーワードが予期された場所に見つかりません

0 投票する
10 に答える
18756 参照

sql - Oracle PL/SQL の単体テスト フレームワーク?

MS SQL Serverに対して提起されたときの質問 (および回答) を見たことがありますが、Oracle および PL/SQL の質問はまだ知りません。Oracle の PL/SQL 用の xUnit スタイルのテスト フレームワークはありますか? 彼らは何ですか?

0 投票する
17 に答える
478921 参照

sql - すべてのテーブルのすべてのフィールドで特定の値を検索する (Oracle)

Oracle の特定の値について、すべてのテーブルのすべてのフィールドを検索することは可能ですか?

一部のテーブルには数千行のテーブルが数百あるため、クエリに非常に長い時間がかかる可能性があることがわかっています。しかし、私が知っている唯一のことは、照会したいフィールドの値が1/22/2008P09RR8. <

以下のステートメントを使用して、名前を付ける必要があると思われるものに基づいて適切な列を見つけようとしましたが、結果が返されませんでした。

このデータベースに関するドキュメントはまったくなく、このフィールドがどこから取得されているのかわかりません。

何かご意見は?

0 投票する
12 に答える
130850 参照

sql - Oracle PL/SQL - NO_DATA_FOUND 例外はストアド プロシージャのパフォーマンスに悪いですか?

多くの条件付けが必要なストアド プロシージャを作成しています。例外がパフォーマンスを低下させる可能性があるという C#.NET コーディングの一般的な知識があるため、PL/SQL でも例外を使用することは常に避けてきました。このストアド プロシージャの条件付けは、主にレコードが存在するかどうかを中心に展開します。これは、次の 2 つの方法のいずれかで実行できます。

-また-

2 番目のケースは、最初のケースの条件の後の最初のステートメントで選択する必要があった NEEDED_FIELD を使用できるため、もう少しエレガントに思えます。コードが少ない。しかし、ストアド プロシージャが COUNT(*) を使用してより高速に実行される場合は、処理速度を補うためにもう少し入力してもかまいません。

ヒントはありますか?私は別の可能性を見逃していますか?

編集 これはすべてすでにFOR LOOPにネストされていることに言及する必要がありました。FOR LOOPで選択としてカーソルを宣言できるとは思わないため、これがカーソルを使用することで違いを生むかどうかはわかりません。

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

plsql - EDI を解析するための PL/SQL (X12、NCPDP、HL7)

Oracle データベースに EDI メッセージ (X12、HL7 など) を保存しています。個々のフィールド (ISA-03 など) を取り出したい場合があります。現在、私はいくつかの本当に醜いSQLを持っています。簡単にするために PL/SQL パッケージを作成したいと思いますが、すでにこれを行っている人がいるかどうか疑問に思っていました。

私は次のようなものを想像します:

edi_table から edi.x12.extract_field( clob_column, 'ISA', 4) を選択します

0 投票する
2 に答える
1431 参照

sql - Oracle スケジュール済みジョブ

作成する必要がある同様のオラクルのジョブがたくさんありますが、プログラムで実行したいと考えています。

Oracle はジョブ ライブラリ (スキーマ/テーブル) をどこに保存しますか?

(はい、私はハサミで走っているかもしれないことを知っています)

0 投票する
7 に答える
52934 参照

oracle - IN 句のパラメータを持つ Oracle ストアド プロシージャ

IN 句のフィードに使用される可変数のパラメータ値を受け入れる Oracle ストアド プロシージャを作成するにはどうすればよいですか?

これが私が達成しようとしていることです。更新したい行の主キーの変数リストを渡すために PLSQL で宣言する方法がわかりません。

また、C# からこのプロシージャを呼び出したいので、.NET 機能と互換性がある必要があります。

ありがとう、ロバート