2

ビューに表示するには、varchar2 で以下のクエリの結果を取得する必要があります。以下のように dbms_lob.substr を使用しようとしましたが、「ORA-22922: 存在しない LOB 値」というエラーが表示されます。

dbms_lob.substr((nexus_year = trdata.nexus_year および nexus_seq_no = trdata.nexus_seq_no の場合、NEXUS_TRAC_TRAVEL_PLAN_DTL から wm_concat(tr_country) を選択),4000,1) ,

選択クエリは CLOB で結果を返しています。

4

2 に答える 2

1

WM_CONCATVARCHAR2ではなく を返しますCLOB。したがって、への呼び出しを削除できますDBMS_LOB.SUBSTR

于 2012-10-19T07:40:43.057 に答える
0

11.2 以降にアップグレードできる場合は、httpslistagg(...) ://stackoverflow.com/a/39325808/1915920 で説明されているように、機能によって 1 日を節約できます。

于 2016-09-05T07:40:45.170 に答える