GBase 8s 数据库服务器支持数据库语言环境代码集中的大多数 SQL 标识,如列、连接、约束、数据库、索引、角色、SPL 例程、序列、同义词、表、触发器和视图的名称,使用非 ASCII 字符(宽字符、8 位字符和多字节字符)。
在使用非缺省语言环境的数据库中(其代码集支持多字节或其他非 ASCII 字符),您声明大多数 SQL 标识时,可以使用那些非 ASCII 字符,如下表中所列示。
标识类型 | SQL 段 | 示例上下文 |
---|---|---|
别名 | 标识 | SELECT |
强制转换 | 表达式 | CREATE CAST |
列名 | 标识 | CREATE TABLE |
连接名 | 带引号字符串 | CONNECT(有关更多信息,请参阅指定带引号字符串。) |
约束名 | 数据库对象名 | CREATE TABLE |
游标名 | 标识 | DECLARE(有关更多信息,请参阅处理非 ASCII 字符。) |
数据库名称 | 数据库对象名 | CREATE DATABASE |
单值数据类型名 | 标识,数据类型 | CREATE DISTINCT |
文件名 | 无 | LOAD |
函数名 | 数据库对象名 | CREATE FUNCTION |
主变量 | 无 | FETCH(有关更多信息,请参阅处理非 ASCII 字符。) |
索引名 | 数据库对象名 | CREATE INDEX |
不透明数据类型名 | 标识,数据类型 | CREATE OPAQUE TYPE |
操作符类名称 | 数据库对象名 | CREATE OPCLASS |
分区 | 标识 | ALTER FRAGMENT |
例程名 | 数据库对象名 | CREATE FUNCTION |
例程名 | 数据库对象名 | CREATE PROCEDURE |
角色名 | 标识 | CREATE ROLE |
行数据类型 | 标识 | CREATE ROW TYPE |
序列名称 | 数据库对象名 | CREATE SEQUENCE |
SQL 语句标识 | 标识 | PREPARE(有关更多信息,请参阅处理非 ASCII 字符。) |
SPL 例程名 | 数据库对象名 | CREATE PROCEDURE |
SPL 例程变量 | 无(特定于语言) | CREATE PROCEDURE FROM |
同义词 | 数据库对象名 | CREATE SYNONYM |
表名 | 数据库对象名 | CREATE TABLE |
触发器相关名 | 数据库对象名 | CREATE TRIGGER |
触发器名 | 数据库对象名 | CREATE TRIGGER |
视图名 | 数据库对象名 | CREATE VIEW |