問題タブ [oracle-xml-db]
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 - 一括 xml データを単一のテーブルに挿入する
INSERT INTO .. SELECT を xmltable から実行しようとしていました。手順はこの挿入なしで (迅速に) 正常に完了しますが、このコードが含まれて 9999 行を挿入すると、完了するまでに時間がかかりますが、テーブルにはレコードがありません。
ファイル スニペット:
上記のファイルには、最大 PMTRELINFO9999 までの PMTRELINFO001 があります。これらを取得するだけで、INDIVID などの他のデータを取得して宛先テーブルに挿入する必要はありません。そのための私のコードは以下のとおりです。
効率を高め、挿入を機能させるための提案は大歓迎です。また、追加ヒントを使用して挿入を試みましたが、違いはありません。
Oracle Database 11g Enterprise Edition リリース 11.2.0.3.0 - 64 ビット プロダクション
PL/SQL リリース 11.2.0.3.0 - プロダクション
CORE 11.2.0.3.0
Solaris 用プロダクション TNS: バージョン 11.2.0.3.0 - プロダクション
NLSRTL バージョン 11.2.0.3。 0 - 生産
sql - Oracleの重複ノードから特定のxmlノードを抽出する
「XYZ」テーブルの「my_xml」列の値が与えられます
string
最初のstring
ノードの値がある2番目のノードの値を抽出しようとしていますADI
出力は「Ahmedabad」のみにする必要があります
失敗した試行:
上記のクエリの出力はAhmedabadGandhinagarPuneRajkot
期待される出力:Ahmedabad
ここでノードの特定のノード値を抽出する方法はstring
?
oracle - Oracle で増加する XML 要素名をクエリする
発生ごとに 1 ずつ増加する要素名を持つテーブルの XMLtype フィールドをクエリしようとしています。これらの要素には 1 から多くのレベルが存在する可能性があり、名前のすべての可能なレベルを結合する代わりに、名前検索に基づいてすべての要素の値を返すように、要素名をワイルドカード化する方法があるかどうか疑問に思っていましたか? このステップを理解した後、結果をリストするか、連結することを検討しています。
vs 要素名に対するある種のワイルドカード検索
XML サンプル
目的の SQL クエリ varchar 連結出力