スポンサーリンク

[OSqlEdit] XMLTYPEをSELECTで表示する

【OSqlEdit】XMLTYPEをSELECTで表示する

普通のSELECTだとerrorになる

普通にテーブルの中をSELECT文でXMLTYPEを見ようとすると以下のようなエラーが発生します

  • サポートしていないデータ型です(項目名:[OBJECT], データ型:58)

XMLTYPEを表示させる方法

XMLTYPEを表示させるには、以下のようなSQLに書き換えます。

select XMLTYPE.GETSTRINGVAL(XMLDATA)
from XML_TABLE;

XMLTYPE.GETSTRINGVALは、XMLTYPEのデータを文字列型に変換してくれるので、SELECTで表示できるようになります。

Osqleditでこのように表示させることはできますが、Osqlgridでは表示できないのでご注意ください。