首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sql开发人员mysql到oracle迁移

sql开发人员mysql到oracle迁移
EN

Stack Overflow用户
提问于 2011-09-07 05:22:13
回答 2查看 1.2K关注 0票数 0

我成功地将mysql迁移到oracle。但是唯一的问题是网页中的表名和fieldname.Some页面区分大小写,使用sql中的工具和选项并勾选ansi,但是我找不到它。在甲骨文网站论坛上说,这是迁移的一部分。有人有新版本的并从mysql迁移吗?

E.g

calendarColor成为CALENDARCOLOR

EN

回答 2

Stack Overflow用户

发布于 2011-09-07 05:27:46

我真的不明白这怎么会是个问题。由于Oracle的对象在默认情况下是不区分大小写的,所以可以继续使用SELECT * FROM calendarColor查询它们。

如果您需要它们区分大小写,请使用引号,例如:

代码语言:javascript
复制
CREATE TABLE "calendarColor" ( ... );

SELECT * FROM TABLE "calendarColor";

另见:架构对象名称和限定符

票数 1
EN

Stack Overflow用户

发布于 2011-09-07 08:08:14

如果表是使用

代码语言:javascript
复制
CREATE TABLE calendarcolor ( calendarColorId NUMBER(10,0) NOT NULL ); 

然后,表名在内部以大写形式存储。当运行这样的语句时:

代码语言:javascript
复制
select * from "calendarColor" 

然后告诉甲骨文:表名应该是区分大小写的,但是由于没有名为calenderColor的表,所以只有一个名为CALENDARCOLOR的表会失败。

修复非常简单:删除引号并将select更改为

代码语言:javascript
复制
select * from calendarColor
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7329191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档