How to extract data from LONG
datatype field using only SQL (without using PL/SQL)? Getting error while concatenating with other columns-
如何仅使用SQL(不使用PL / SQL)从LONG数据类型字段中提取数据?在与其他列连接时出错 -
ORA00932: inconsistent datatypes
ORA00932:不一致的数据类型
DB: Oracle 8i enterprise edition
DB:Oracle 8i企业版
1 个解决方案
#1
0
There is a trick using XML:
有一个使用XML的技巧:
SELECT
long_column long_column_as_clob
FROM
XMLTABLE(
'ROWSET/ROW'
PASSING
XMLTYPE(
DBMS_XMLGEN.GETXML(
Q'{SELECT long_column FROM your_table}'
)
)
COLUMNS
long_column CLOB PATH 'LONG_COLUMN'
);
#1
0
There is a trick using XML:
有一个使用XML的技巧:
SELECT
long_column long_column_as_clob
FROM
XMLTABLE(
'ROWSET/ROW'
PASSING
XMLTYPE(
DBMS_XMLGEN.GETXML(
Q'{SELECT long_column FROM your_table}'
)
)
COLUMNS
long_column CLOB PATH 'LONG_COLUMN'
);