分隔符

在C语言中单引号用来分隔单个字符,比如:

ch = getchar();
switch(ch)
{
    case 'I': insert(); break;
    case 'U': update(); break;
    ... ...

而在SQL语言中单引号用来分隔字符串,如:

EXEC SQL SELECT city FROM employee WHERE empname = 'OSCAR';

在C语言中双引号用来分隔字符串,比如:

strcmp(string1, "Hello");

而在SQL语言中双引号用来分隔包含特殊符号或者小写字母的标识符,如:

EXEC SQL CREATE TABLE "Emp&2"(empnum int, ...);
EXEC SQL DECLARE "|_?=;:/. -,+*)'&%" CURSOR FOR
SELECT COUNT(*) FROM branch;

另外,系统不对双引号标识的字符串进行任何的检查和大小写转换, 如例子中的"Emp&2"将保持大小写不变,而不会自动转为全部大写或者全部小写。