Dan*_*n W 2 sql database oracle escaping header
创建一个带双引号的表来逃避真正的双引号似乎在Oracle的SQL语法中不起作用:
CREATE TABLE "MyTable" ( "Col""umn 1" varchar(168) );
以上失败.有没有办法逃避双引号使'Col'umn 1'?
Geo*_*scu 8
你不能.根据文件:
不带引号的标识符只能包含数据库字符集和下划线(_),美元符号($)和井号(#)中的字母数字字符.数据库链接还可以包含句点(.)和"at"符号(@).Oracle强烈建议您不要在非加注标识符中使用$和#. 带引号的标识符可以包含任何字符和标点符号以及空格.但是,引号和非引号标识符都不能包含双引号或空字符(\ 0).
不带引号的标识符只能包含数据库字符集和下划线(_),美元符号($)和井号(#)中的字母数字字符.数据库链接还可以包含句点(.)和"at"符号(@).Oracle强烈建议您不要在非加注标识符中使用$和#.
带引号的标识符可以包含任何字符和标点符号以及空格.但是,引号和非引号标识符都不能包含双引号或空字符(\ 0).
归档时间:
13 年,4 月 前
查看次数:
1599 次
最近记录:
10 年,10 月 前