問題タブ [oracle10g]
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.
database - ストアドプロシージャにOracleカーソルを動的に入力する
Oracleカーソル(Oracle 10g)を動的に設定する必要があります。SQLステートメントは、さまざまなテーブルおよび列から取得する入力値に基づいて変更されます。私がしたくないのは、sprocが実行されるたびに切り捨ててロードする一時テーブルを維持する必要があることです。これが私が現在行っていることですが、別の選択肢があれば私は助けていただければ幸いです:
ストアドプロシージャ
温度表
c# - Oracle で動作する C# プログラムを実行するとエラーが発生する
C# プログラムからセットアップを作成しました (これは Oracle 10g で動作します)。
このプログラムを別のコンピュータで実行しようとすると、次のエラー メッセージが表示されました。
dll 'OraOps10.dll' を読み込めません
それは何ですか?
前もって感謝します
.net - Microsoft ODBC for Oracle を使用して Oracle 10g データベースに接続する
組み込みの Microsoft ODBC for Oracle ドライバーを使用して、Oracle 10g データベースに接続しようとしています。DNSless 接続を使用したいので、 www.connectionstrings.com から接続文字列を取得します。
理想的には、DNS エントリまたは Oracle TNS エントリをセットアップする必要はありません。間違っているかもしれませんが、上記の方法でそれができると思いました。私は以下を取得しています:
私がオンラインで知る限り、他の人が Microsoft ODBC for Oracle ドライバーを使用して 10g に接続しましたが、何かが足りないのかもしれません。ところで、vb.net アプリケーションから接続しています。
sql - SQLクエリで一緒に最大数2
これは、私が以前に尋ねた質問を参照しており、非常に迅速な回答を得ました ( SQL クエリで一緒に最大数を計算する)。問題セットは似ていますが、前の質問の解決策では、ループ内でデータベースにアクセスする必要があり、パフォーマンスの問題が発生します。だから私が今持っているものは、いくつかの結合の後です:
ご覧のとおり、ID はもはや主キーではありません。私が欲しいのは、結果セット内の各 ID について最も使用されている説明を取得することです。次のようになります。
java - Weblogic10.3を使用したJPASQLのロギング
Open JPA Webサイトを調べると、次を使用して生成されたSQLをログに記録できることがわかりました。
上記のプロパティをpersistence.xmlに追加しようとすると、weblogicから次の警告が表示されます。
コンソールのオプションは何か、またはconfig.xmlを編集してSQLを出力する方法を知っている人はいますか?
c - Informix to Oracle:Null値のフェッチの処理
最初に少し背景を説明します。私の会社は、InformixデータベースをOracle10gに移行するかどうかを評価しています。いくつかのESQL/Cプログラムがあります。私はOracleMigrationワークベンチをいくつか実行し、いくつかのテストを混乱させてきました。今、私はいくつかのことに気づきました。
まず、null値をまったく処理しない動的SQLステートメントがあります。私が読んだことから、nvl()関数を利用するようにクエリを手動で変更するか、インジケーター変数を実装する必要があります。誰かが手動で変更する必要があるかどうかを確認できますか?変換されたESQL/Cプログラムに手動で変更を加える必要が少ないほど、優れています。
次に、さまざまなテーブルなどから日付を取得するクエリがいくつかあります。Informixでは、日付は1899年12月31日からの日数であるlong型として扱われます。
Pro * Cでは、日付はどの形式として選択されていますか?long変数に日付フィールドを選択しようとしたところ、「NUMBERが期待されましたが、DATEが取得されました」というOracleエラーが発生したため、数値ではないことがわかりました。したがって、日付フィールドの選択方法を変更する必要があると想定しています。日付フィールドを変換して長くなるように選択するか(つまり、1899年12月31日からの日数)、ホストを変更します。 Oracleが返すものと一致する変数(それは何ですか、文字列?)。
sql - Oracleでrow_numberを高速化するにはどうすればよいですか?
次のような SQL クエリがあります。
基本的に、速度を低下させているのは ORDER BY 部分です。これを削除すると、EXPLAIN のコストが 1 桁 (1000 倍以上) 下がります。私はこれを試しました:
しかし、これでは正しい結果が得られません。これを高速化する簡単な方法はありますか?それとも、EXPLAIN ツールにもう少し時間を費やす必要がありますか?
oracle - Oracleテーブルで同時実行性が高い場合にパフォーマンスを調整する方法
読み取り/書き込みが多いOracle10gテーブルでは、すべてのCPUを使用して「ラッチライブラリキャッシュ」を引用する同時実行数が急増することがあります。
データベース内の負荷を軽減するためにどのようなアプローチを取ることができますか。私たちは無料のリストとそれらを増やすことについてのものを見てきました。その他の意見。
sql - Oracle の EXPLAIN PLAN はどの程度正確ですか?
Oracle 10g でクエリのパフォーマンスを客観的に測定する良い方法はありますか? 数日間チューニングしてきた特定のクエリが 1 つあります。(少なくとも最初のテストに基づくと)より高速に動作しているように見えるバージョンを入手しましたが、EXPLAIN のコストはほぼ同じです。
- EXPLAIN コストに何かが欠けている可能性はどれくらいありますか?
- EXPLAIN のコストがクエリの実際のパフォーマンスと著しく異なる特定の状況はありますか?
- このクエリでは first_rows ヒントを使用しました。これは影響がありますか?