备份表的时发现了oracle 的bug

[复制链接]
查看11 | 回复0 | 2014-2-19 11:55:14 | 显示全部楼层 |阅读模式
create table quest_com_products as select * from hgkhrfrom.quest_com_products
以上就是我进行的SQL语句
下面是相应的表
CREATE TABLE HGKHRFROM.QUEST_COM_PRODUCTS
( PRODUCT_ID NUMBER NOT NULL,
PRODUCT_NAME VARCHAR2(30 BYTE) NOT NULL,
PRODUCT_PREFIX VARCHAR2(8 BYTE) NOT NULL,
INSTALL_USER VARCHAR2(30 BYTE) NOT NULL,
GRANT_PROCEDURE VARCHAR2(2000 BYTE) NULL,
REVOKE_PROCEDURE VARCHAR2(2000 BYTE) NULL,
PRODUCT_VERSION VARCHAR2(20 BYTE) NULL,
DEINSTALL_SCRIPT LONG NULL,
GRANT_PRIV_PROCEDURE VARCHAR2(2000 BYTE) NULL,
REVOKE_PRIV_PROCEDURE VARCHAR2(2000 BYTE) NULL,
INSTALLED_BY VARCHAR2(30 BYTE) NULL,
PRODUCT_SCHEMA_VERSION VARCHAR2(20 BYTE) NULL,
PRODUCT_BASE_VERSION VARCHAR2(20 BYTE) NULL,
STAND_ALONE_PRODUCT_FLAG VARCHAR2(1 BYTE) NULL
)
TABLESPACE CWMLITE LOGGING NOCACHE NOPARALLEL
执行时:
遇到数据类型为:long 执行不成功!
ora-00997: 非法使用 long 数据类型
解决办法:

建义改用clob,blob比较合适,对于long类型,oracle只作过渡性质.
相互学习!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行