USETABLENAME 环境变量可防止用户使用同义词在 ALTER TABLE 或 DROP TABLE 语句
中指定 table。 与大多数环境变量不同,USETABLENAME 不需要设置值。无论您将其设置
为任何值或不对其设置值,它都会起作用。
缺省情况下,ALTER TABLE 或 DROP TABLE 语句接受表示要改变或删除的 table
名称的有效同义词。(相反,如果您指定同义词,RENAME TABLE 会报错,如果您尝试
用同义词替代这些语句中的 sequence 名,那么 ALTER SEQUENCE、DROP SEQUENCE
和 RENAME SEQUENCE 语句也会报错。)
如果设置 USETABLENAME,
那么同义词在 ALTER TABLE 或 DROP TABLE 语句
中时,会导致错误。设置 USETABLENAME 对 DROP VIEW 语句没有任何影响,该语
句将接受视图的有效同义词。
GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 198 -
5 附录