問題タブ [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.
oracle - Oracle マテリアライズド ビューのチューニング
アプリケーションでマテリアライズド ビューのチューニングを実行しようとしています。私は実行に着手しました:
プロシージャを作成し、Oracle SQL Developer の SQL_Worksheet に次のコードを記述しました。
明らかに、具体化されたビューは既に作成されています (refresh fast on commmit
ただし、許容できないほど遅くなります)。Advisor は次のエラーを報告します。
しかし、それ以上の報告はなく、2 番目のエラー メッセージの痕跡もありません。ここで何が問題なのか知っている人はいますか?MV が既に存在し、データベースで動作しているため、ゆっくりではありますが、さらに驚いています。
関連するメモとして、SQL Developer で複数行の文字列を入力する方法を知っている人はいますか。次のようなものを試すと:
SQL Developer は最初の行でチョークします。文字列の連結が頭をよぎりましたが、100 ~ 150 行の MV がいくつかあり、それらのそれぞれに対して手動で行うのは嫌です。
oracle - Oracle SQL DeveloperでのExecute Explain Planの結果の理解
クエリを最適化しようとしていますが、Explain Planから返される情報の一部がよくわかりません。OPTIONS 列と COST 列の重要性を教えてもらえますか? OPTIONS 列には、FULL という単語しか表示されません。COST 列では、コストが低いほどクエリが高速になると推測できます。しかし、コスト値は正確には何を表し、許容可能なしきい値は何ですか?
oracle - Oracle SQL Developer のユーザー スニペットをバックアップする簡単な方法はありますか?
私は Oracle SQL Developer が大好きなので、毎日のタスクを完了するために頻繁に使用しています。問題は、カスタム スニペットのコレクションが増え続けていることです。そのため、それらをバックアップする方法を学ぶのは興味深いことです。
やみくもに尋ねる前に、私はその方法を理解しようとして少し作業をしました。「snippet」でアプリケーションのフォルダ内を検索したところ、次のファイルが見つかりました。
これには、おそらく私の最愛のコードが含まれています。最善を尽くしてそのファイルを保存することもできますが、正しい方法で保存して、たとえば、作成したものだけをバックアップして、すぐに使用できるものを避けてください。セテラ?
どんな提案でも大歓迎です!
oracle - Oracle SQL Developer:参照カーソルから結果を表示する方法は?
クエリの参照カーソルを返す関数がある場合、SQL Developerでこの結果セットを表示するにはどうすればよいですか?Toadには、参照カーソルの結果を表示するための特別なタブがあります。これは、私が見つけたい機能です。
sql - Oracle SQLエスケープ文字(「&」の場合)
Oracle SQL Developerを使用してSQL挿入ステートメントを実行しようとすると、「置換値の入力」プロンプトが生成され続けます。
上記の「\」を使用してクエリ内の特殊文字をエスケープしようとしましたが、それでもアンパサンド「&」を回避できず、文字列が置換されます。
sql - Oracle SQL Developerで特定のテーブルを参照しているテーブルを見つけるにはどうすればよいですか?
Oracle SQL Developerでは、テーブルに関する情報を表示している場合、制約を表示できます。これにより、外部キー (したがって、このテーブルによってどのテーブルが参照されているか) を確認できます。パッケージなどはテーブルを参照します。しかし、テーブルを参照しているテーブルを見つける方法がわかりません。
たとえば、私がemp
テーブルを見ているとします。emp_dept
どの従業員がどの部門で働いているかを取得する別のテーブルがあり、テーブルの主キーであるemp
を介してテーブルを参照します。テーブルが存在することを知らなくても、テーブルがテーブルを参照していることを (SQL ではなく、プログラムの UI 要素を介して) 見つける方法はありますか?emp_id
emp
emp_dept
emp
emp_dept
oracle - Oracle SQL Developer が DB 接続を閉じないようにするにはどうすればよいですか?
Oracle SQL Developer が DB 接続を閉じないようにしたり、タイムアウトを増やしたりする方法はありますか? 長時間実行されているクエリ中に、SQL Dev が接続を閉じるだけで、クエリがサーバー上で実行されたままになることがありますが、結果はありません。サーバーに RDP で接続し、SQL Dev をローカルで実行すると、この問題は発生しないようです。
sql - OracleSQLDeveloperのストアドプロシージャ
Oracleストアドプロシージャの構文/使用法から始めるのに適した場所を教えていただけますか?そこには良い場所が見つからないようです。私は(java、C / C ++)プログラミングにかなり精通しており、現在のニーズに十分なSQLを知っていますが、ビジネスを行うためにストアドプロシージャを使用することをお勧めします。
クエリ(2列)から結果を取得し、3番目のテーブルから値が取得される増分キーとともに、行ごとに別のテーブルに挿入します。そしてもちろん、この最後の値は行ごとに1回インクリメントする必要があります。
最初の部分(挿入するデータを抽出する)と2番目の部分(インクリメントキーを使用してテーブルにデータを挿入し、次にキージェネレータテーブルのキーをインクリメントする)を実行するクエリがあります。必要なのは両方を組み合わせてバッチ挿入できるようにすることだけです。私が持っている6000かそこらの行。
みんな、ありがとう。