我可以使用Oracle在列标题中转义双引号吗?

Dan*_*n W 2 sql database oracle escaping header

创建一个带双引号的表来逃避真正的双引号似乎在Oracle的SQL语法中不起作用:

CREATE TABLE "MyTable" (
"Col""umn 1" varchar(168)
);
Run Code Online (Sandbox Code Playgroud)

以上失败.有没有办法逃避双引号使'Col'umn 1'?

Geo*_*scu 8

你不能.根据文件:

不带引号的标识符只能包含数据库字符集和下划线(_),美元符号($)和井号(#)中的字母数字字符.数据库链接还可以包含句点(.)和"at"符号(@).Oracle强烈建议您不要在非加注标识符中使用$和#.

带引号的标识符可以包含任何字符和标点符号以及空格.但是,引号和非引号标识符都不能包含双引号或空字符(\ 0).