我有一个存储 xml 的长数据类型的 oracle 列。现在我想在这个专栏上执行EXTRACT
和EXTRACTVALUE
功能。为此,我需要将 long 转换为 xmltype。但是当我这样做时:xmltype.createxml(long_col_name),
我得到:illegal use of long datatype
我知道 long 已被弃用,但它是遗留数据库。所以...
编辑:根据建议,我尝试了:
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