Oracle中的双引号与单引号
在Oracle中,双引号和单引号都用于字符串的引用。
单引号('):
用于包围Oracle中的字符串常量。当字符串中包含单引号时,需要使用两个连续的单引号('')来表示一个单引号。
例如:
SELECT 'It''s a sunny day!' FROM dual;
双引号("):
用于包围列名、表名等标识符,或引用包含特殊字符的字符串常量。当标识符中包含特殊字符或者与Oracle的保留字相同时,需要使用双引号。
例如:
SELECT "ColumnName" FROM "TableName";
SELECT "Survived" FROM passengers WHERE "Name" = 'John Doe';
在第一个例子中,"ColumnName"是列名,"TableName"是表名,这些都是用户定义的标识符,因此需要用双引号引起来。
在第二个例子中,"Survived"是列名,"Name"是列名,它们都因为包含空格而需要用双引号引起来。'John Doe'是字符串常量,由于包含空格,也需要用单引号引起来。
评论已关闭