問題タブ [plsqldeveloper]
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.
plsqldeveloper - 数字を読み取って数字ごとに印刷する方法
- 数値を読み取り、それを一連の単語として 1 桁ずつ出力するプログラムを作成します。たとえば、523 という数字は「five two three」と出力されます。for ループ内でデコード関数を使用します。dbms_output.put_line を使用して画面に結果を表示します。
plsqldeveloper - カーソル - 一意のレコードを比較して選択する方法
2 つのカーソルを比較し、一意の値を再実行する必要がある場合、どうすればよいですか
例 CURSOR c_stock_option IS select empid, name, ssn, isenrolled from employee where isenrolled=1
CURSOR c_espp_option IS isenrolled=2 の従業員から empid、name、ssn、isenrolled を選択
ここで、カーソル 1 の選択にある 2 番目のカーソルのすべての rec を拒否したいのですが、どうすればよいですか
oracle - Utl_file fseek 関数で大きな絶対オフセットでエラーが発生しますか?
fseek を使用して、位置からデータを読み取るプログラムを作成する必要があります。私はデータを1行ずつ読み取る必要があり、特定の行ではfseekを使用してデータを読み取る必要があります。しかし、私が fseek を使用していて、absolute_offset のサイズが大きい (ファイル サイズより少し小さい) 場合、このエラーが発生します。
ただし、absolute_offset 値が 4000 のように小さい場合は、範囲が適切に機能し、データが選択されます。fseek を使用している 15 行目でエラーが発生しました。
plsql - UTLファイルを読みながらカーソルをnew_lineに移動するにはどうすればよいですか?
私の要件は、ファイルを読み取り、各行からいくつかのデータをフェッチすることです。たとえば、私のファイルに次のデータが含まれているとします。
abcを読みたい、abcを読んだ後、直接2行目に移動してeを読みたい。現在の行から次の行の先頭にカーソルを移動する関数はありますか(カーソルの位置が現在の行の中央にあり、「ここに」次の行の先頭に直接ジャンプする必要があると想像してください)。
私にお知らせください!!
oracle - Oracle10gストアドプロシージャの結果セットを表示する
PL / SQL Developerを使用しており、レポートを実行するためのプロシージャを作成しました。結果セットを出力するためのプロシージャが必要です。
プロシージャは入力パラメータを受け入れ、結果セットを出力する必要があります。
プロシージャが、プロシージャに渡すパラメータを受け入れるいくつかのAPIを呼び出すため、ビューを使用できません。
多くの検索から、ref_cursorを使用して可能であることがわかりましたが、tiを機能させることができません。
手順の簡略化されたバージョンは次のとおりです。
手順を実行し、次を使用して結果セットを表示しようとしました。
そしてまた:
しかし、どちらも機能しません。誰かが私が私の機知に富んでいるとアドバイスできますか?
ありがとうロブ
sql - データベース ビューから選択しただけでトランザクションが開かれるのはなぜですか?
pl/sql 開発者でデータベース テーブルに対して単純な select ステートメントを実行すると、期待どおりに標準的な結果セットが返されます。
最近、たまたまビューから選択したストアド プロシージャからクエリを貼り付けたところ、トランザクションが開いたままになっているように見えることに気付きました。これはロールバックによって明らかであり、PL/SQL 開発者ではコミット オプションが使用可能でした。
他の開発者を調査したところ、一部の開発者は影響を受けているようですが、他の開発者は影響を受けていないことが判明したため、PL/SQL Developer の設定を疑うようになりました。
いったいなぜ、このようなことになるのでしょうか? ビュー itelf には別のデータベースへの DBLink がありますが、これが何らかの効果をもたらすとは思いません。
何かご意見は?
oracle - Oracle スタック トレースの行番号がソース コードと一致しません!
Oracle から 299 行目に問題があるというスタック トレースを受け取りました。エラーが発生したプロシージャを呼び出します。
スタック トレースの行番号に基づいて、サーバーが実行しているものと、パッケージ ソースを表示したときに表示されるものとの間に不一致があるようです。
パッケージの見方: PL/SQL Developer を使用し、オブジェクト ブラウザでパッケージ名の [View Pacakge] をクリックしました。ソース管理で同じパッケージを調べたところ、299 行目のエラーは理にかなっています (失敗したプロシージャの呼び出しです)。
私の質問は次のとおりです。WTF は進行中ですか? Oracle にパッケージ ソースを要求すると、スタック トレースの行番号と一致しないように見えるソース コードが表示されるのはなぜですか?
(オラクル10g)
sql - PL/SQLで「/」は何をしますか?
いくつかの PL/SQL コードを確認したところ、スクリプトで次のことがわかりました。
PL/SQL のドキュメントを確認したところ、/ の機能についての説明が見つかりませんでした。
誰でも私を啓発できますか?
- 更新: このスクリプトを含むファイルを SQL Developer for Mac で開きました。コンパイルすると、「シンボル '/' に遭遇しました」というエラーが発生します。これらのスラッシュは削除する必要がありますか?
xml - PLSQLはXMLから値を読み取りますか?
XMLコードを含む文字列があり、PL/SQLの文字列から変数に値を抽出したいと思います。
XMLは非常に単純であり、これと同じです。
上記の例の「 23142ファイルがあります! 」という値を変数に取得するにはどうすればよいですか?
oracle - プロシージャ内のPL/SQLカーソルの問題
プロシージャを保存しました。プロシージャには3つのカーソルがあります。本番環境では毎日プロシージャを実行する必要があります。毎日2つのカーソルだけを実行し、残りのカーソルは毎月1日にのみ実行する必要があります。 3番目のカーソルに移動します。解決策を提供してください。