ora2mysql_MySQL转换成Oracle后,导入oracle数据库报错ORA-00955: 名称已由现有对象使用...

在网上查了下报错信息,原因是表名重复。我新建了一个Oracle数据库,只执行此表名的建表sql语句,还是报错,说明不是SQL语句中重复建表,应该是跟Oracle数据库中某个名重复。使用sele...

在网上查了下报错信息,原因是表名重复。

我新建了一个Oracle数据库,只执行此表名的建表sql语句,还是报错,说明不是SQL语句中重复建表,应该是跟Oracle数据库中某个名重复。

使用 select * from tab; 查看所有表,发现没有与表重名的表。

因为我这个SQL文件是从MySQL数据库转换过来的(使用的是SQLdeveloper 4.2),所有数据已经设置好,无法通过改动表名来解决报错。

将转换好的SQL文件导入到Oracle数据库后,所有表均已导入,没有缺失。

后改为使用 CREATE TABLE or replace +表名 报错 ORA-00903: 表名无效

附上建表的SQL语句片段。

CREATE TABLE "SYSTEM"."AQ$_INTERNET_AGENTS"

( "AGENT_NAME" VARCHAR2(30 BYTE),

"PROTOCOL" NUMBER(*,0),

"SPARE1" VARCHAR2(128 BYTE)

) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING

STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645

PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)

TABLESPACE "SYSTEM" ;

顺便还想问一下,CREATE TABLE "SYSTEM"."AQ$_INTERNET_AGENTS" 中 "SYSTEM"."AQ$_INTERNET_AGENTS"的具体含义

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值