問題タブ [oracle-sqldeveloper]
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.
sql - Oracleのデバッグ手法
Oracleでトリガーをデバッグするのに問題があります。現在、OracleのSQLDeveloperツールを使用しています。
トリガーをテストするために、テストウィンドウに挿入または削除を書き込みますが、トリガー内で何が起こっているのかがわかりません。トリガーをステップスルーして、トリガーが起動したときに何が起こっているかを確認したいと思います。selectステートメントを使用してトリガー内の変数値を表示する方法はありますか?
sql - TSQLのwhileループでステートメントを続行しますか?
Sql Server 2000および2005では、whileループでselectステートメントを実行しています。JFYI、このselectステートメントは、多くのリンクされたサーバーに接続し、いくつかの値を取得しています。
エラーが発生した場合でも、ループ内の次のステートメントを実行する必要があります(c#のcontinueステートメントと同様)
例:-
logging - SQL開発者でコンパイラログを確認するには?
次のエラーが表示されます。
エラー: コンパイラ ログを確認してください
Oracle SQL Developerでコンパイラ・ログを確認するにはどうすればよいですか?
sql - Oracle:COMMENTという名前のフィールドの処理
COMMENTという名前のフィールドを持つテーブルがあります。これは予約語のようです。
SQLDeveloperを使用して、次のことを試してみてください。
私は得る
SQL Developerのselectでこのフィールドにアクセスするにはどうすればよいですか?(これはSQL Developerの問題ですか、それともOracleでフィールドにCOMMENTという名前を付けるべきではありませんか?)
oracle - Quick-n-dirtyの結果:SQLワークシートにProcedure OUTカーソルの結果を表示しますか?
プラットフォーム:Oracle
言語:PL / SQL
問題:プロシージャOUTカーソルをSQLDeveloperSQLWosksheetに出力したい。
Oracleの「Select*from Table(PipelinedFunction(Param))」を使用してプロシージャコードの出力カーソルを確認する方法を知っている人はいますか?
OracleストアドプロシージャからCrsytalReportsを使用しています。Crystalでは、プロシージャがカーソルを返す必要があり、カーソルをフェッチして読み取ります。
私が持っているプロシージャコードは現在機能していますが、プロシージャコードへの変更の影響を表示する最も簡単な方法を見つけたいと思います。SQLDeveloperを利用でき、その中で作成とSQLテストを行っています。SQL Developerのクエリ結果ウィンドウ(「SQLワークシート」)にすばやく結果を表示したいと思います。
関数を使用してプロシージャからカーソルを読み取る(簡単な)方法はありますか?(そしてそれをTable関数にパイプしますか?)
複雑なことはわかっていますが、コード変更の結果を確認できる場合に最もうまく対処します。記録結果を直接見ることができれば、報告書の作成がスピードアップします。
Table関数と、Oracleでのパイプライン化について少し知っています。一般的なカーソルとsys_refcursorについて少し知っています。私はタイプについて、そしてなぜそれらが必要なのかをよく知っています。(sys_regCursorは私たちをそれから遠ざけることになっているのではありませんか?)
現在のプロシージャは、適切ではあるが適切ではない一連のクエリを実行し、グローバル一時テーブル(GTT)に挿入し、GTTと元のテーブルから結合し、挿入を増やし、自己結合を増やしてから、結果をOUTカーソルに選択します。カーソルなどだけに頼るほうがいいかもしれませんが、現在の方法でレポートに結果を出すことができます。
私は(私たちの目的のために)SQLをかなりうまく処理できると思いますが、私はOracle固有の開発者ではありません...しかし、助けが必要です。
誰かがこれに出くわしますか?全体的なアイデアは、プロシージャコードの開発をスピードアップすることでしたが、出力を取得する方法を探すために2、3日を費やしました...私が考えていたものではありません。
更新:
私はウェブ上で見たスライバーに基づいたいくつかの頭の悪いスキームを試しました...など
と
Oracleは、プロシージャからの出力カーソルを再参照することを検討しているとは思いません( "Results"は、プロシージャの最後のSELECTの結果を保持するsys_refcursorです)。それを定義し、開いて、手順から参照する方法がわかりません。
試すことができる場所にたどり着きませんでした
タイプミスやOracleGrammarの不良については申し訳ありませんが、数日が経ちました。
oracle - Oraclesqldeveloper-コマンドラインからDBに接続する方法
私は小さなDBユーティリティを書いています。このユーティリティから直接Oraclesqldeveloperのインスタンスを開く機能をユーザーに提供したいと思います。特定のDBにすでに接続されているOraclesqldeveloperIDEを開くことは可能ですか?
sqldeveloper USERID / PASSWORD@DATABASEのようなもの
oracle-sqldeveloper - Oracle SQL DeveloperのSQLタブが空白です
SQL Developer ですべての回答を検索しましたが、この質問に一致する回答が見つかりませんでした。SQL タブをクリックして、テーブル/ビューなどの SQL を表示できるようにする必要がありますが、今のところ、空白の画面が表示されるだけです。他の誰かがこれを解決しましたか?ヒキガエルで正常に動作し、コードを確認できますが、新しいサーバーがあり、ヒキガエルで接続できません。どんな助けでもいいでしょう。
oracle - SQL Developerでストアドプロシージャを実行しますか?
複数の in および out パラメータを持つストアド プロシージャを実行しようとしています。この手順は、[他のユーザー] | [他のユーザー] に移動して、[接続] パネルでのみ表示できます。| | パッケージ | | |
を右クリックすると、メニュー項目は「Order Members By...」と「Create Unit Test」(灰色表示) になります。ユーザーがアクセスした場合、プロシージャを「実行」することはできないようです。
プロシージャを SQL ファイルとして実行できるように匿名ブロックを作成する方法の例を見つけようとしましたが、うまくいくものは見つかりませんでした。
SQL Developerからこの手順を実行する方法を知っている人はいますか? バージョン 2.1.1.64 を使用しています。
前もって感謝します!
編集1:
呼び出したいプロシージャには、次の署名があります。
匿名ブロックを次のように書くと:
エラーが発生します:
out* 変数を初期化してみました:
しかし、同じエラーが発生します:
編集2:
アレックスの答えに基づいて、私はパラメーターの前からコロンを削除して、これを取得しようとしました:
sql - pl / sqlストアドプロシージャ(関数、戻り値)を呼び出すにはどうすればよいですか?
OracleSQLDeveloperまたはOracleSQL*Plusを使用しています
oracle - SQL Developer - クエリの where 句で開始日変数と終了日変数を使用する
StartDate
および値を必要とする、毎日実行するクエリがありEndDate
ます。StartDate
andは以前は手動入力でしたが、それを避けてクエリで使用するandをEndDate
計算しようとしています。とを変数に取り込むコードを開発しました。StartDate
EndDate
StartDate
EndDate
次に、以下の select ステートメントで変数を使用します。
KPI フィギュア クエリで変数値を使用しようとするまでは、すべてうまくいきます。私は何が欠けていますか?
アップデート:
フィルの答えについて:試してみましたがうまくいかず、次のエラーが発生しました:
PLS-00428: an INTO clause is expected in this SELECT statement.
変数などに複数の値を割り当てることができることに関連して、昨日別の応答を見たと確信しています。
それは私が必要とするものですか、どうすればそれを行うことができますか?