sql – ORA-00997的解决方法:非法使用LONG数据类型
发布时间:2021-01-16 16:06:30 所属栏目:编程 来源:网络整理
导读:我想将体系表user_tab_cols中的一些数据生涯到姑且表中,以便从中获取转储. 个中有100,000行,我从user_tab_cols中选择了约莫1,000笔记录,并行使此查询将它们生涯到姑且表中: create table temp table as select * from user_tab_cols where condition... 我有
我想将体系表user_tab_cols中的一些数据生涯到姑且表中,以便从中获取转储. 个中有100,000行,我从user_tab_cols中选择了约莫1,000笔记录,并行使此查询将它们生涯到姑且表中: create table temp table as select * from user_tab_cols where condition... 我有错误’犯科行使longtype’,由于列DATA_DEFAULT包括long范例. 有没有一种改变的方法,我可以将长型存储在anotehr表中? 办理要领
这是对LONG数据范例的行使的限定.您无法建设具有LONG属性的工具范例. SQL> CREATE TABLE t AS SELECT data_default FROM user_tab_cols; CREATE TABLE t AS SELECT data_default FROM user_tab_cols * ERROR at line 1: ORA-00997: illegal use of LONG datatype SQL> 可能,您可以行使TO_LOB作为办理要领.哪个会将其转换为CLOB数据范例. 譬喻, SQL> CREATE TABLE t AS SELECT TO_LOB(data_default) data_default FROM user_tab_cols; Table created. SQL> desc t; Name Null? Type ----------------------------------------- -------- ---------------------------- DATA_DEFAULT CLOB SQL> 查察更多变通要领的示例here. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |