問題タブ [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 に答える
6804 参照

oracle - SQL Developerを使用したパッケージ作成の問題

したがって、私はストアド プロシージャを扱ったことがなく、一般的に DB の経験があまりなく、パッケージを作成する必要があるタスクを割り当てられて行き詰まっています。

SQL Developerを使用して、このコードでJUMPTOというパッケージを作成しようとしています...

実行すると、この PL/SQL コード ブロックが吐き出されます...

私が見つけたチュートリアルでは、その 2 行目のコメントを削除するように言われました。私はコメントの有無にかかわらず試しました。

「OK」を押すと、エラーが発生します...

何が起こっているのかまったくわかりません。これは私にとってまったく新しい領域です。データベースからいくつかのものを選択しただけのボディを作成しようとしましたが、頭の中で思うように何も機能していません。誰でも私にこれについての洞察を与えることができますか?

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

oracle - pl/sql for ループで「次へ」と言う別の方法はありますか?

したがって、ID のリストを処理する for ループがあり、かなり複雑な処理が行われます。すべての醜い詳細に立ち入ることなく、基本的にこれは次のとおりです。

私が通常これを処理する方法は、値を選択し、次のコードを IF ステートメント チェックでラップして、重複チェック変数が NULL であることを確認することです。しかし、それは迷惑です。NEXT と言えるようになりたいだけです。またはNOOP; か何か。特に、すでに NO_DATA_FOUND 例外をキャッチする必要があるためです。私はオラクルに手紙を書くことができると思いますが、他の人がこれをどのように扱っているのか興味があります.

これを関数にラップすることもできますが、もう少しクリーンでシンプルなものを探していました。

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

sql - Oracle に対して適切な SQL を作成するために、開発者にどのような簡単なガイドラインを提供しますか?

私は約 25 人の開発者のグループで働いています。私はデータベースの設計 (テーブル、ビューなど) を考え出す責任があり、必要に応じてパフォーマンス チューニングを依頼されます。

接続するアプリケーションがいくつかあります。データベースへのアクセスは、JDBC、休止状態、および iBatis SQL マップを介して行われます。さまざまなレベルの経験を持つ開発者が SQL ステートメントを記述します。

優れた SQL を作成するために、開発者にどのようなガイドラインを提供しますか?

良いとは、正しく、うまく機能し、理解しやすく、維持しやすいことを意味します。

これらは、簡単にガイドラインに従うことを目的としています。私は、ほとんどの状況で人々を正しい軌道に乗せたいと考えています。意味がある場合は、これらのガイドラインを破ります。

編集: Jira ワークフローを通じて適用されるすべてのソース コミット (SQL、Java など) のコード レビューを実施しています。

0 投票する
4 に答える
127984 参照

oracle - PL/SQLブロックでユニーク制約エラーをキャッチする方法は?

次のように、テーブルにレコードを挿入する Oracle PL/SQL ブロックがあり、一意の制約エラーから回復する必要があるとします。

一意の制約エラーをキャッチするために、省略記号を何かに置き換えることは可能ですか?

0 投票する
4 に答える
989 参照

plsql - PL/SQL ブロックで「無効な引数」エラーが発生する

次の PL/SQL は実行されず、単に「無効な引数」をエラーとして返します。私はすべての行を1行ずつコメントアウトするところまで行っており、受け取ったエラーを変えることができますが、エラーがどこにあるかを特定できず、権限または実行中のユーザーにある可能性があるため、procを実行できませんが、どんな助けもありがたく受け取られます。これがプロセスです

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

oracle - pl sql内でクエリをパラメータ化することは可能ですか?

ここで記述されているストアドプロシージャは、現在、パラメータをクエリに連結しています。

ストアドプロシージャ内でこのクエリをパラメータ化することは可能ですか?おそらく好き:

注:
なぜそうするのか疑問に思われるかもしれませんが、spには2つの一般的なパラメーターがあります:sortFieldIndexsortDirection。これらを直接パラメータ化することはできないため、クエリは動的に生成されます。ただし、他のパラメーターを使用すると、クエリをインジェクション用に開くことができます。だから私はいくつかのパラメーターをパラメーター化する方法を探しています。

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

oracle - HTTP Post トランザクションを介して XML を Oracle PL/SQL に取得する方法は?

BloggerAPI を使用して、Flickr から "blog this" 機能を pl/sql ベースの CMS に実装しようとしています。

Flickr から投稿トランザクションが送られてくると、HTTP トランザクションは次のようになります。

しかし、私のサーバーは HTTP-400 Bad Request で応答しており、エラー メッセージは「署名の不一致または '=' がありません」であり、pl/sql プロシージャは要求を処理する機会がありません。メッセージを見ると、柔軟なパラメーターの受け渡しがうまくいかないのではないかと思いますが、他に方法がわかりません

利用可能なブログを取得するプロセスは正常に機能しているように見えますが、リクエストのコンテンツにはメッセージの一部としてすべての html エンティティが含まれていません。

http リクエストの本文から直接 xml データを取得する方法はありますか? または私が見ている他のアプローチ?

ありがとう、マーク。

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

xml - テキストをXML準拠のテキストに変換/エンコードするPL/SQLの方法はありますか?

テキスト テンプレートを更新して Excel スプレッドシートを作成しているため、テキストを PL/SQL メソッドから XML 準拠のテキストに変換する必要がある同僚がいます。

テキストをXML準拠のテキストに変換/エンコードするPL/SQLの方法はありますか?

0 投票する
4 に答える
3748 参照

database - PL/SQL IF THEN ステートメントを構造化するより良い方法は?

ORACLE で次の PL/SQL コードを記述するためのより良い方法があるかどうか疑問に思っていますか?

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

sql - この実装は SQL-92 準拠ですか?

トニー・アンドリュースは別の質問で次の例を挙げました:

Oracle COALESCE 関数の巧妙な (少しあいまいではないにしても) 代替手段として。案の定、それは機能します。いずれかの引数が null でない場合、IF テストは true です。私の質問: 上記の連結操作の Oracle の実装は SQL-92 に準拠していますか? NULL を含む式は NULL に評価されるべきではありませんか? そう思わないのなら、なぜ式 1 + NULL が NULL と評価されなければならないのでしょうか?