南大通用GBase 8s数据库使用 RENAME DATABASE 语句来更改数据库的名称。
用法:
如果下列条件之一为真,则您可重命名数据库:
1、您创建了该数据库。
2、您有对该数据库的 DBA 权限。
然而,如果指定的数据库包含任何下列对象,则 RENAME DATABASE 语句失败,并报错 -9874:
1、虚拟表
2、虚拟索引
3、R-tree 索引
在用户定义的主访问方法中或在用户定义的辅助访问方法中,引用数据库的当前名称的DataBlade。您仅可重命名您当前连接到的数据库服务器的数据库。您不可从 SPL 例程之内重命名数据库。
南大通用GBase 8s数据库使用 RENAME SECURITY 语句来更改现有的安全对象的名称。
用法:
此语句为对 SQL 的 ANSI/ISO 标准的扩展。
仅 DBSECADM 可发出此语句。在该重命名了的安全对象注册在其中的系统目录的表中,RENAME SECURITY 语句以指定的 new_name 替代 old_name:
1、sysecpolicies.secpolicyname 对于安全策略
2、sysseclabels.seclabelname 对于安全标签
3、sysseclabelcomponents.compname 对于安全标签组件。
然而,此语句不更改该重命名了的安全对象的 sysecpolicies.secpolicyid、sysseclabels.seclabelid 或 sysseclabelcomponents.compid 的数值。