我有一個長列數據類型的oracle列,用於存儲xml。現在我想對此列執行EXTRACT
和EXTRACTVALUE
函數。爲此,我需要將long轉換爲xmltype。但是,當我這樣做:xmltype.createxml(long_col_name),
我得到:illegal use of long datatype
我知道長已經過時,但它是傳統db.So ...無法在oracle中將長數據類型轉換爲xml
編輯:在建議下,我想:
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
可能首先轉換爲CLOB - 然後轉換爲XML – Randy 2012-08-17 16:08:52