問題タブ [wm-concat]

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

oracle - Oracle 関数: wm_concat をレプリケートする

私は現在、Crystal Reports 内のプロジェクトに取り組んでいます。このプロジェクトでは、Oracle 10g 内で許可されている文書化されていない関数 WM_CONCAT の使用を拒否しています。WM_CONCAT ヘッダー情報は次のとおりです。

WM_CONCAT を使用するには、次のように渡します。この関数は varchar2 型の列を受け入れるようで、列からカンマ区切りの値のリストを返します。現在、この機能のカスタム バージョンを (私の仕事用コンピューターで) 使用していますが、最適ではなく、再利用性に欠けています。私が使用できる WM_CONCAT のような再利用可能な優れた関数を誰かが提供できますか?

0 投票する
3 に答える
11367 参照

oracle - Oracle XE 10g での WMSYS.WM_CONCAT の使用

Oracle XE 10g で WMSYS.WM_CONCAT を使用しようとすると、次のコンパイル エラーが発生しますORA-00904: "WMSYS"."WM_CONCAT": invalid identifier。これが実際に XE にこの (文書化されていない) 機能がないためであることを確認できますか? もしそうなら、XEでそれを有効にする方法はありますか?

0 投票する
6 に答える
21346 参照

sql - ORACLE/SQL: wm_concat & order by

ODBCおよびCrystal Reports 2008を介して、Oracle 11(正確なバージョンについてはわかりませんが、LISTAGGが機能しないため、リリース2ではないと思います)を使用しています。

これが私が抱えている問題です:

ここにテーブルがあります:

WM_CONCAT 関数を使用して、次のようなものを取得しています。

そのための SQL は次のとおりです。

しかし、ゾーンをソートしたいので、これを試しました:

しかし、何らかの理由で、次のエラーが返されます。

ここで何が間違っているのか本当にわかりません...誰かヒントを教えてもらえますか?

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

sql - ここで wm_concat が機能しないのはなぜですか?

私はこのクエリを持っています:

それが返す:

ここに画像の説明を入力

しかし、私がするとき:

空白の結果が表示されます...何が間違っていますか?

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

sql - SQL エラーの取得: ORA-00904: "WM_CONCAT": 無効な識別子

オリジンからのクローンデータベースでこのエラーが発生するのはなぜですか?

Oracle 11gR2 を使用しています。元のデータベースは引き続き正常に実行されます。

0 投票する
3 に答える
10654 参照

sql - WM_CONCAT を Listagg に変換する

私の DBA は、私の oracle データベースを v10 から v12 にアップグレードしています。を使用する古い SP がいくつかwm_concatあり、それを に変更する必要がありlistaggます。問題のあるコードは次のとおりです。

期待される結果は次のとおりです。ここに画像の説明を入力

変更しようとしましたが、「LISTAGG」側で「ROW_NUMBER()」を使用しようとすると問題が発生します。

どうすればこれを修正できますか?

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

sql - 1 行の出力に複数の行の値を表示する方法

私はこのクエリを持っています:

私は通常、ユーザーが charge_code 、 unit_code 、および role_code に従ってアクセスできる applications_code について知るために使用します

そして、これは上記のクエリの結果です。

以前は問題なく動作していましたが、現在はレコード数が多いため、実行に 10 分以上かかります。

私は次の結果を得ようとしています:

注:これらは、各テーブルを示すレコードです。

  • table_1: user_code / charge_code / unit_code
  • table_2: role_code / apps_code
  • table_3: role_code / user_code

次のようなクエリを実装しようとしています。