Oracle 11gR1
有没有办法设置Oracle实例将所有列视为大写,即在访问具有区分大小写列名的数据库时使Oracle实例不区分大小写?
答案 0 :(得分:1)
默认情况下,Oracle不区分大小写。如果原始开发人员故意以这种方式创建它们,那么您只有区分大小写的标识符。如果这是做了什么,你就别无选择,只能在与数据库交互时使用区分大小写的名称(不鼓励使用区分大小写的标识符的原因之一)。
当然,您可以编写一些动态SQL,它可以更改以区分大小写的方式创建的任何表名或列名,以区分大小写。但这可能会破坏当前编写的任何代码,这些代码假定标识符区分大小写。