SQL 标识

有两种类型的 SQL 标识: 普通标识定界标识

  • 普通标识 是后跟零个或多个字符的大写字母,每个字符都是大写字母,数字或下划线字符。 请注意,普通标识将转换为大写。 普通标识不能是保留字。 请参阅 保留模式名称和保留字 以获取保留字列表。 如果保留字在 SQL 中用作标识,那么它应该以大写形式指定,并且应该是定界标识或在变量中指定。
  • 定界标识 是包含在 SQL 转义字符中的一个或多个字符的序列。 序列必须由一个或多个字符组成。 序列中的前导空格很重要。 序列中的尾部空格不重要。 定界标识的长度不包含两个 SQL 转义字符。 请注意,定界标识不会转换为大写。 转义字符是引号 (") 除下列情况外,转义字符是撇号 ('):
    • 在 COBOL 语法检查语句模式下,将 SQL 字符串分隔符设置为引号时的交互式 SQL
    • 当 CRTSQLCBL 或 CRTSQLCBLI 参数 OPTION(*QUOTESQL) 指定字符串分隔符为引号(")时, COBOL 程序中的动态 SQL
    • COBOL 当 CRTSQLCBL 或 CRTSQLCBLI 参数 OPTION(*QUOTESQL) 指定字符串分隔符为引号(")时,应用程序运行

    定界标识中不允许使用以下字符:

    • X'00'X'3F'X'FF