更改对象所有者

您可以编辑 dbschema 输出以更改新对象的所有者。

dbschema 实用程序生成任何 CREATE TABLE、CREATE INDEX、CREATE SYNONYM、CREATE VIEW、CREATE SEQUENCE、CREATE PROCEDURE、CREATE FUNCTION 或 GRANT 语句并重新生成任何唯一、引用或检查约束时,它使用 owner.object 约定。结果,如果您使用 dbschema 输出来创建新对象(表、索引、视图、过程、约束、序列或同义词),原对象的所有者将拥有新对象。如果希望更改新对象的所有者,那么在将 dbschema 输出作为 SQL 脚本运行前,必须编辑它。

如果还指定了存储编译时警告的文件的路径名,那么可使用 dbschema 的输出来创建新的函数。此路径名将显示在 dbschema 输出中。

有关 CREATE TABLE、CREATE INDEX、CREATE SYNONYM、CREATE VIEW、CREATE SEQUENCE、CREATE PROCEDURE、CREATE FUNCTION 和 GRANT 语句的更多信息,请参阅《GBase 8s SQL 指南:语法》。