我正在学习如何使用当前版本的Oracle SQL Developer,但是我遇到了一些软件问题。每当我尝试创建新表或编辑现有表时,软件会自动将表名和列名更改为全部大写。我更喜欢将表和列名称保留在驼峰的情况下。工作表格式很好,而不是表编辑器。有没有办法改变这个设置?
答案 0 :(得分:1)
您可以通过用双引号括起表名和列名来强制Oracle使用混合大小写标识符。
CREATE TABLE "myTable" (
"thisIsAColumn" integer,
"thisIsAnotherColumn" varchar2(50)
);
然而,你真的不应该这样做。如果这样做,那么对表和列的每个引用都将区分大小写,并且需要使用相同的双引号标识符。也就是说,你需要做
SELECT "thisIsAColumn", "thisIsAnotherColumn"
FROM "myTable"
这种事情通常会很快烦人,尤其是当SQL和PL / SQL通常不区分大小写的语言时。必须维护代码的未来开发人员可能会发现,当不断对其他表的查询保持不区分大小写时,不断地必须双引号标识符并且必须使案例正确。
答案 1 :(得分:-1)
我认为这是link。
以下示例是有效的架构对象名称:
last_name
horse
hr.hire_date
"EVEN THIS & THAT!"
a_very_long_and_valid_name