問題タブ [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.

0 投票する
2 に答える
9806 参照

oracle - ORA-28579: 外部プロシージャ・エージェントからのコールバック中にネットワーク・エラーが発生しました

Oracle クエリから外部 C 関数を呼び出そうとしたときにこのエラーが発生したことはありますか? Oracle 10g を使用していますが、ライブラリ内の 2 つの関数のいずれかを呼び出そうとするたびに、このエラーが発生します。機能する関数はすべて自己完結型であり、OCI* 関数への呼び出しはありませんが、他の関数への呼び出しは毎回正常に戻ります。

失敗した C コードを呼び出すために使用されるストアド プロシージャは次のとおりです。

どんな助けでも大歓迎です。このエラー メッセージで私が見つけたすべてのことは、取るべき行動は次のとおりです。 Oracle カスタマー サポートに連絡してください。

編集: トークン clob で OCILobTrim (長さを 0 に切り詰めるため) を呼び出した後、libclntsh の奥深くに segfault があることがわかっているところまで絞り込みました。このプロシージャを呼び出すために使用したコードを次に示します。

この設定に問題があり、OCILobTrim の問題を引き起こしている可能性がありますか?

0 投票する
1 に答える
313 参照

python - Jython、複数の列を動的にクエリする

私はOracleデータベースとJythonを使用しています。

データベースからデータを取得しても問題ありません。

これは、1列のデータを取得する場合に正常に機能します。

ループして次のようなリストをスローしたいとします。

したがって、クエリは次のようになります。

どうすればこれを行うことができますか?

これを実現したい理由は、6列または7列をプルしたい場合があり、さまざまなクエリを外部ファイルに保存したいためです。

私の言いたいことをご理解いただければ幸いです。そうでなければ、私はできる限りそれを言い換えようとします。

乾杯

アーサー

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

sql - 2 つのカラムでの左外部結合のパフォーマンスの問題

次の形式のような SQL クエリを使用しています。

そして、戻るのに少なくとも4分かかるため、遅すぎるか、何かがデッドロックしています. これを次のように変更するとします。

その後、正常に動作します(ただし、正しい数の列が返されません)。これをスピードアップする方法はありますか?

UPDATE : 後者のクエリの最後の 2 行を切り替えると、同じことが行われます。

更新 2: これらは実際に私が参加しているビューです。残念ながら、それらは私が制御できないデータベース上にあるため、インデックスを (簡単に) 変更することはできません。ただし、これはインデックス作成の問題であることに同意する傾向があります。私が知らないこのクエリを調整する魔法の方法がある場合に備えて、回答を受け入れる前に少し待ちます。それ以外の場合は、現在の回答のいずれかを受け入れて、やりたいことを行う別の方法を見つけようとします。これまでお世話になりました。

0 投票する
2 に答える
7077 参照

oracle - Oracle Forms 10g のクエリ/場所ダイアログ

Oracle Forms 6i では、フォームでクエリ モードに入り、フィールドに&または:Aを入力してクエリを実行すると、[クエリ/場所] ダイアログ ボックスが開き、より複雑なクエリまたはソート基準を入力できるようになりました。フィールドにデータを入力するだけではありません。

これは Forms 10g では機能しないようです。「FRM-40367: サンプル レコードのフィールド XX の基準が無効です」というエラーが表示されます。

Oracle Forms 10g でこれを行う方法はありますか? それが重要な場合は、クライアントサーバーではなく、Web ベースで実行しています。

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

oracle - 10gサーバーでOracle11gクライアントを使用しても大丈夫ですか?

odp.net、特に11gバージョンを使用する.NETプログラムを作成しています。私たちのオラクルサーバーは10gを実行しています。私は開発プロセスに遅すぎて変更を加えることができません。私はトラブルに向かっていますか?10gサーバーに対して11gクライアントを実行した経験はありますか?

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

oracle - セッションを強制終了せずに、Oracleで単一のクエリを強制終了することは可能ですか?

セッション全体を強制終了せずに、Oracle10.2.0.4でユーザーのクエリを強制終了できるようにしたいと思います。これにより、クエリを終了できますが、そのユーザーをセッションからログアウトできないため、他のクエリを続行できます。これは可能ですか?それとも、セッションを強制終了するという鈍いハンマーが、クエリの実行を終了する唯一の方法ですか?

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

sql - 異なる (複数の) カーソルを同じ For ループに渡す

より明確にするために編集:


2009 年 1 月 28 日追加: 説明を簡単にするためにコードを単純化しすぎましたが、select ステートメントは非常に長く複雑です。挿入が作成され、2 番目の select は実際には where 句の一部として最初の挿入を調べます。

これが、ループを複数回使用する必要があり、選択を決して組み合わせない理由です。呼び出したい順序で呼び出したときにそれらを実行する必要があります。これにより、元の質問に戻ります別のカーソルでループを再利用する方法はありますか?

再度、感謝します。


私は、カーソルを作成してデータを取得する4つの異なるselectステートメント(おそらくさらに多くのステートメント)を持つパッケージ(Oracle 10)を作成しています。通常、データを取得して For ループを作成すると、すべてがうまくいきます。

私の問題は、4 つの異なる選択があることですが、カーソル c2 が c3 と c4 と同様に同じループを使用できるように、ループを再利用したいということです。これらはすべて、非常に異なる選択から異なる情報を取得するカーソルですが、ループ内のinsertステートメントを使用してすべて同じテーブルに入ります。また、すべての選択を一緒に結合することはできません。ループごとにコミットして順番に実行する必要があります

以下に 4 つのループを使用して例を作成しましたが、ご覧のとおり、すべて同じであり、唯一の違いは次のとおりです。 c1 ループの r と c2 ループの r の場合 ... ループを再利用する方法が必要だと思います。いくつかのアイデアがありましたが、どれもうまくいきませんでした。

これがより理にかなっていることを願って、ありがとう

編集したところ、いくつかの回答がありました..申し訳ありません。オリジナルは次のようなものでした。

0 投票する
2 に答える
9044 参照

oracle - データ ポンプ エクスポートでの Oracle エラー

次のエラーが表示されます。常に発生するわけではありませんが、一度開始すると停止しません。

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

sql - Oracle 10g の CLOB フィールドを含むテーブルからの削除が遅い

2 つの CLOB フィールドを含むテーブルから行を削除しようとすると、Oracle が非常に遅くなるという問題が発生しています。テーブルには何百万もの行があり、制約はなく、削除は主キーに基づいています。インデックスを再構築し、統計を再計算しましたが、役に立ちませんでした。

このテーブルからの削除のパフォーマンスを改善するにはどうすればよいですか?