这是我测试情况: CREATE TABLE A1(COL1 VARCHAR2(10),COL2 VARCHAR2(20),COL3 LONG RAW); INSERT INTO A1(COL1,COL2) VALUES('AAA','FSDFSD');SELECT COL1,COL2,UTL_RAW.CAST_TO_VARCHAR2(COL3) FROM A1;
因为你的col3字段为空 所以查询的时候会报错 当你执行 select col1,col2,UTL_RAW.CAST_TO_VARCHAR2(' ') FROM A1 就OK
CREATE TABLE A1(COL1 VARCHAR2(10),COL2 VARCHAR2(20),COL3 LONG RAW);
INSERT INTO A1(COL1,COL2) VALUES('AAA','FSDFSD');SELECT COL1,COL2,UTL_RAW.CAST_TO_VARCHAR2(COL3) FROM A1;