当我阅读文档" Oracle数据库SQL参考"," Text Literal"部分,它提到:
文本,字符和字符串文字总是被单个包围 引号。如果语法使用术语char,则可以指定文本文字 或另一个解析为字符数据的表达式 - 例如,last_name hr.employees表的列。 当char出现在语法中时,单个 不使用引号。
我应该解释粗体部分指示我可以在字符串文字中省略单引号。
答案 0 :(得分:1)
请看下面描述的图片:
在此图片中有字符:N n和Q q 出现在语法中
对于这些字符,我们没有使用引号。
例如:
SELECT n'ala ma kota' FROM dual;
答案 1 :(得分:0)
我认为在该语句中,“语法”并不是指在语句下面给出的图中给出的图,它指的是书中所示的其他语法。在其他人中,其中指定了“char”。