1

varchar2 は 2000 に制限されているため、この SQL クエリの残りの xml を表示するにはどうすればよいですか?

列 msg は、圧縮された XML を含む BLOB です。
各行の msg の長さは、少なくとも 500 から 6000 バイトの範囲で異なります。

select utl_raw.cast_to_varchar2(dbms_lob.substr(utl_compress.lz_uncompress(xml.msg),2000,1)) as XML_Msg from xml_table xml;

これは可能な解決策になる可能性がありますBlob を Varchar データ型に変換しますが、それがデータベースにどう影響するかわかりません。

4

1 に答える 1