問題タブ [oracle11gr2]

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 に答える
2116 参照

oracle11gr2 - Oracleのrownumで設定された行の値を更新します

データベースのバージョン: Oracle 11gr2、私のテーブルは次のようなものです:

私の予想される更新は次のようなものです:

ただし、更新ビューでは分析関数は使用できません。

間違いなく、ORA-01732 が発生します。更新クエリを入力するにはどうすればよいですか?

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

oracle11g - Oracle11gの一時LOBは解放できません

Oracle 11gR2を使用していますが、一時LOBが解放されない理由を誰かに教えてもらえますか?

私がする時

それはまだそこにあります。

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

oracle - Hibernate 2.1.7 は Oracle Database 11gR2 で動作しますか?

簡単な質問です。Hibernate 2.1.7 と Oracle 11gR2 データベースの組み合わせを使用した人はいますか? Hibernate 2.1.7 を使用しているレガシー アプリがあり (現時点では更新する予定はありません)、データベース バックエンドを Oracle 11gR2 にアップグレードしています。知っておくべき問題はありますか?

ありがとう!

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

oracle - Oracleでの条件付き外部キーの実装

以下のような要件があります。

A B Cprimary keyオンですtable1

列は、テーブル 1A B Cの列のテーブル 2 の複合外部キーとして実装する必要がありますA B C。唯一の例外は、C親テーブル (テーブル 1) の列が、提供された子テーブル(テーブル 2)* に任意の値を表示でき 、両方で同じである場合です。テーブル。column Ccolumn Acolumn B

トリガーが最小限の実装を探しています。現在、この奇妙な要件のため、外部キーを作成できません。

別のアプローチを提案して、私の一日を作ってください:)

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

sql - 切り捨てられたLISTAGG文字列

Oracle 11g r2を使用しており、複数の行の文字列(VARCHAR2、300)を連結する必要があります。私はLISTAGG、連結された文字列が制限に達するまでうまく機能するものを使用しています。その時点で私はを受け取りますORA-01489: result of string concatenation is too long

結局、連結された文字列の最初の4000文字だけが必要です。どうやってそこにたどり着くかは関係ありません。非効率的な解決策を受け入れます。

これが私の質問です:

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

oracle - 2つの文字列の違いを強調する

2つの長い文字列VARCHAR2sがある場合、PL / SQLにコピーまたは移植してそれらを比較し、マークアップを挿入することができる簡単な方法またはアルゴリズムがあります(つまり、Webページでレンダリングされたときに違いが強調表示されます)。

例えば:

期待される出力:

これは、「world」が「WORLD」に変更され、「not」が挿入され、「speaking」が削除されたことを示していることに注意してください。

背景:私の意図は、2つのほとんど類似したHTMLフラグメントを比較し、ブラウザーに表示するためにそれらをハイライトでマークアップすることです。パフォーマンスは優先されません。これは使い捨てアプリ用なので、完璧な解決策を求めているわけではありません。何かが私を途中で捕まえたとしても、何もないよりはましだろう-そして私はまだクライアントに何も約束していない:)

または、Apexアプリケーションに簡単に組み込むことができるJavascriptの単純なソリューションでもかまいません。

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

sql - テーブルから MIN と MAX の両方を選択すると、予想よりも遅くなります

テーブルの主キーであり、一意のインデックスを持つMYTABLE日付列を持つテーブルがあります。SDATE

このクエリを実行すると:

それは即座に答えを出します。同じことが次の場合にも起こります。

しかし、両方を一緒にクエリすると、次のようになります。

実行にははるかに時間がかかります。計画を分析したところ、min または max のいずれかが照会されると、INDEX FULL SCAN(MIN/MAX) が使用されますが、両方が同時に照会されると、FULL TABLE SCAN が実行されることがわかりました。

なぜ?

テストデータ:

バージョン11g

負荷テーブル:

統計を収集します。

プラン1:

ここに画像の説明を入力

プラン2:

ここに画像の説明を入力

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

sql - Oracle 11G R2 SQL 行から列へ

次のような銀行スタッフ情報のテーブルがあります。

実際にはこれで完了ですが、SQL共通テーブル式を使用して割り当てを完了しました。このプロジェクトでは使用できません。この形式で必要です。

私の問題は、行からの情報を含む複数の列を取得することです。これまでのところ、

これにより、numOfManagers の正しい情報が出力されますが、CTE を使用しないと次の 3 つの列を作成できません。サブセレクトも試しましたが、うまくいきませんでした。誰にもアイデアはありますか?

0 投票する
0 に答える
159 参照

oracle - 更新ステートメントの後にデータが変更されていないにもかかわらず、フラッシュバック アーカイブがデータを挿入している

テーブルでフラッシュバック アーカイブを有効にしました。Oracle は、レコードの更新後にテーブル内のレコードが変更されていない場合でも、フラッシュ バックにデータを挿入します。

例えば

フラッシュバック クエリを使用してすべてのレコードを抽出すると、1 つのレコードが追加されたことが示されます。

変更されたレコードのみを保存する FlashBack Archive の設定はありますか?

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

oracle - IMPDPを使用したXMLTYPEデータのロード

既存のデータベースからスキーマを取得して、新しいデータベースに配置しようとしています。

データの依存テーブルスペースを作成しましたが、XMLTYPE列のエラーが発生し、以下のエラーメッセージで失敗するテーブルを除いて、すべてが正常に機能しているようです。XMLTYPEは未検証のCLOBです

いくつかの調査は、SCHEMA=SCHEMAの代わりにTABLES=TABLE_NAMEを使用することが役立つことを示しているように見えましたが、私にはそのような運がありませんでした。

この列には制約がなく、一部のデータが実際にnullになる可能性があることに注意してください(ただし、インポート後、数百万のレコードのうち0を取得します)

データポンプを開始するために使用しているコマンドは次のとおりです。