Oracle 11gR1 - 不区分大小写的列

时间:2013-12-12 20:39:20

标签: oracle11g

Oracle 11gR1

有没有办法设置Oracle实例将所有列视为大写,即在访问具有区分大小写列名的数据库时使Oracle实例不区分大小写?

1 个答案:

答案 0 :(得分:1)

默认情况下,Oracle不区分大小写。如果原始开发人员故意以这种方式创建它们,那么您只有区分大小写的标识符。如果这是做了什么,你就别无选择,只能在与数据库交互时使用区分大小写的名称(不鼓励使用区分大小写的标识符的原因之一)。

当然,您可以编写一些动态SQL,它可以更改以区分大小写的方式创建的任何表名或列名,以区分大小写。但这可能会破坏当前编写的任何代码,这些代码假定标识符区分大小写。