DBSERVERNAME 运算符返回数据库服务器的 SQL 标识符,如同当前数据库所在的 GBase 8s 实例的 ONCONFIG 文件中 DBSERVERNAME 参数所定义的那样,或如同 GBASEDBTSERVER 环境变量中所指定的那样。SITENAME 是 DBSERVERNAME 运算符的关键字同义词。
您可使用 DBSERVERNAME 运算符来指定表的位置,将信息放到表内,或从表抽取信息。您可将 DBSERVERNAME 插入到简单字符字段内或使用它作为列的缺省值。
如果指定 DBSERVERNAME 作为 CREATE TABLE 或 ALTER TABLE 语句中的缺省列值,则该列必须为 CHAR、VARCHAR、LVARCHAR、NCHAR 或 NVARCHAR 数据类型。
如果您指定 DBSERVERNAME 或 SITENAME 作为列的缺省值,则该列的大小应至少为 128 字节长。如果列的长度太小以至于不能存储缺省值,则在 INSERT 和 ALTER TABLE 操作期间,您会面临得到错误消息的风险。
SELECT DBSERVERNAME FROM customer; INSERT INTO host_tab VALUES ('1', SITENAME); SELECT * FROM host_tab WHERE site_col = DBSERVERNAME; UPDATE customer SET company = SITENAME WHERE customer_num = 120;