出现这个错误是因为DBLink远程的数据表中存在CLOB或BLOB字段类型。如果想要对其进行操作,需在本地建立临时表进行操作!
Create global temporary table T_TEST_LOB1 on commit delete rows as这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据,在会话结束后表中的数据自动清空。
select * from T_TEST@TEST T1 where 1=2;
on commit delete rows
则在提交的时候清空数据。
ON COMMIT PRESERVE ROWS
则在会话结束的时候清空数据。