XML を格納する長いデータ型の Oracle 列があります。次に、この列に対して関数EXTRACT
と関数を実行します。EXTRACTVALUE
この目的のために、long を xmltype に変換する必要があります。しかし、私がやる
とxmltype.createxml(long_col_name),
:illegal use of long datatype
編集:提案を受けて、私は試しました:
SELECT
EXTRACTVALUE( XMLTYPE (to_lob(long_col_name)), xpath_str) as value_date
FROM table_1;
私は得る:
[Error] Execution (2: 24): ORA-00932: inconsistent datatypes: expected - got LONG