我有以下SQL查詢:XMLAGG - ORA-00932:不一致的數據類型:預期 - 有CLOB上CLOB
SELECT DISTINCT
prod_no,
prod_text,
RTRIM (
XMLAGG (XMLELEMENT (e, prod_desc, ',').EXTRACT (
'//text()') ORDER BY prod_desc).getclobval(),
',')
FROM mytable
WHERE prod_no = 'XCY'
GROUP BY prod_no,
prod_text
當我執行我得到
ORA-00932:不一致的數據類型:預期 - 有CLOB
更新1
個DDL和樣本數據
CREATE TABLE mytable
(
prod_no VARCHAR2 (30 BYTE) NOT NULL,
prod_text VARCHAR2 (30 BYTE) NOT NULL,
prod_desc CLOB
);
SET DEFINE OFF;
INSERT INTO mytable (prod_no, prod_text, prod_desc)
VALUES ('XCY', 'DECKS', 'THIS IS TEST');
INSERT INTO mytable (prod_no, prod_text, prod_desc)
VALUES ('ABC', 'DECKS', 'THIS IS TEST 2');
COMMIT;
請郵寄樣品表DDL和數據。 – GurV
@GurV我已經包含了DDL和示例數據。謝謝 – user75ponic