問題タブ [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 投票する
2 に答える
25349 参照

java - Oracle ストアド プロシージャから Web サービスにアクセスする

Oracle ストアド プロシージャから Web サービスへのアクセスに成功した人はいますか? もしそうなら、それは Java ストアード・プロシージャーでしたか? PL/SQL ストアド プロシージャですか。

ストアド プロシージャから WS にアクセスしてはいけない理由はありますか?

ここに私がこれまでに見つけたいくつかの参考文献があります

..明確にするために、これはSOAP呼び出し用です

0 投票する
9 に答える
5155 参照

sql - ORACLE SQL: 2 つの値を合計する必要がありますが、1 つが存在しない可能性があります...これは可能ですか?

古い ASP ファイルを新しい .NET 2.0 コードに複製する際に問題が発生しました。タスクの 1 つは、4 ~ 5 個の SQL ステートメントを 1 つにマージすることです。私はこれを行い、パフォーマンスの向上にある程度成功しましたが、Oracle は私にとって新しいバッグです。ただし、この問題は、これまで行ったことがないため、自分の SQL スキルを超えています。

基本的に、私はたくさんの Sales から 1 つのテーブルに QUANTITY を持っています。各売上には整数値があります。各セールには ITEM が添付されています。各 ITEM には、何かの 1 袋 = 何かの 10 束を販売するかのように、変換係数があります。したがって、レポートを実行して最終値を知りたい場合は、各売上とその数量を取得し、換算係数で乗算する必要があります。ほとんどが単純な 1 対 1 なので、基本的には 25*1、30*1 などを行っています。

私の問題は、アイテムがシステムから削除された過去の販売が記録にあるため、CONVERSION ファクターが存在しないことです。FACTOR がなくなったため、これらのレコードはクエリから削除されます。

これは私の最初のクエリです。変換を追加すると:

これはある程度機能します。同じレコードがすべてリストされていますが、CONVERSION 因子が存在しなかったレコードはありません。とにかく、FACTORが2番目のクエリに存在しなかったレコードを含めることができます.1行ずつ行ってそのように変換することはできません.

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

oracle - PL/SQL: セッション変数を宣言するにはどうすればよいですか?

PL/SQL でセッション変数を宣言するにはどうすればよいですか? データベース自体に格納する必要がなく、セッションの間だけ持続する変数です。

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

plsql - Oracle プロシージャが結果セットを返すようにする方法

SQL Server プロシージャは結果セットを返すことができます。テーブルemp(emp__id, emp__name, ...) があります。以下の手順では、指定された名前に一致する従業員のリストが返されます。

クライアント コードでは、データを取得するために ADO.NET を使用します。

PL/SQLで同等にコーディングするにはどうすればよいですか?

0 投票する
8 に答える
36754 参照

oracle - Pl/SQL開発用IDE

Pl/SQL 開発用の無料の IDE はありますか

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

c++ - PL/SQL - NULL 値の設定

null が検出されたときに値を代入する PL/SQL の NVL 関数があることを確認しました。
しかし、フィールドを NULL に設定したい場合はどうすればよいでしょうか。

HPUX で C++ を使用してこれを実行すると、NULL に 0L が使用されますが、Linux ではステートメントが で失敗しillegal valueます。

使用できる一般的な Oracle の null 値/メソッドはありますか?

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

sql - Oracle SQL をストアド プロシージャに変換して、特定のデータ フィールドをフェッチするいくつかのテーブルを反復処理する方法は?

Oracle SQL ステートメントをストアド プロシージャに変換する必要があるため、権限の低いユーザーは特定のデータ フィールドにアクセスできます。

私は SP の専門家ではないので、関連するすべてのテーブル (約 12) をループする良い解決策を見つけることができませんでした。

どんなアイデアでも役に立ちます。どうもありがとう!

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

oracle - PL/SQL の CASE ステートメントのスタック条件

私は Oracle 10g を使用しており、C++ で行うように、CASE ステートメントで条件を「スタック」しようとしています。

つまり、2 つの異なる成功条件に対して同じコード ブロックが実行されます。

私はもう試した :

...運がない。それは可能ですか?

編集- 完全なスニペット

式が間違った型であるというエラーを生成します

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

plsql - PL/SQLにスペースを追加する機能はありますか

T-SQL では、SPACE() 関数を使用して、文字列にスペースを追加します。例えば

出力

では、PL/SQL に SPACE() と同等の関数はありますか?

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

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

oracle - PL/SQLを動的に使用して表データをCSVに出力するアイデアが必要

タスクは、変更可能なテーブルのリストを取得することです。

実行時にすべてのテーブル行を個々の csv ファイルに出力する PL/SQL を記述します。

したがって、5つのテーブルの場合。関連するテーブル データを含む 5 つの CSV ファイルを取得します。

CSV は | である必要があります。区切られ、各値が " で囲まれている (Excel に簡単にインポートするため)

私が知っているのはテーブルのリストだけです。

したがって、プロシージャの先頭でリストを配列にロードし、このリストをループして、UTL_FILE を使用して各行を 1 行ずつ出力します。

テーブルごとにカーソルが必要なのか、それともカーソルを動的に使用して各テーブルからの結果を格納できるのか、疑問に思っています。

ps 各ファイルには、最初の行として列見出しも含まれている必要があります。

それは可能ですか?30 を超えるテーブルのリストがあり、一部のテーブルには 200 を超える列があります。

だからアイデアをください:)。

これは無理だとゆっくり考える。すべての列名などを収集できる動的 SQL が必要なため、行き詰まっています。

SQL スクリプトではなく、単に出力をスプールすることはできません。やりたいことは、配列宣言からテーブルを追加または削除することだけです。