【发布时间】:2019-01-15 09:50:00
【问题描述】:
以下两种说法有什么不同吗 声明一:
CREATE OR REPLACE VIEW ABC AS
SELECT "ORDER_NO","OBJKEY"
FROM TEST_TABLE;
声明二:
CREATE OR REPLACE VIEW ABC AS
SELECT ORDER_NO,OBJKEY
FROM TEST_TABLE;
第二条语句没有双引号。我想知道有什么区别,Oracle 没有抱怨它编译了这两个代码。
【问题讨论】:
-
两者相同。不知何故,它用于根据需要保持区分大小写。
-
将列名包含在双引号内将抵消单引号或任何特殊字符的预期行为。由于您的代码中没有特殊字符。不会有问题
-
在你的例子中是一样的,但是仅供参考,当你在 oracle 中创建任何对象时使用引号,它变得区分大小写
标签: sql oracle quoted-identifier