【发布时间】:2012-11-01 00:40:00
【问题描述】:
在 oracle 中,当使用不带引号的标识符时,它们会默认大写。换句话说,这两个语句是等价的:
SELECT name FROM my_table
SELECT "NAME" FROM "MY_TABLE"
有什么办法可以停止无声大写,让下面的语句变成等价的?
SELECT name FROM my_table
SELECT "name" FROM "my_table"
【问题讨论】:
-
如果您使用 qoutes 中的表名创建表,它应该可以按照您的喜好工作。
-
我相信引用的标识符是停止行为的方式,不知道全局设置来改变它。
-
@eisberg,表格已经用小写字符创建了。
-
@Nicholas Krasnov,请再次阅读问题。
-
@linepogl 再次阅读您的问题。如果您的目标是改变 Oracle 的静默行为并阻止它静默大写,那么答案就是 no。