您的位置:首页 > 其它

DB2删除schema和该模式下所有对象

2016-06-09 16:52 661 查看
ADMIN_DROP_SCHEMA

 

  功能:删除指定的模式以及该模式下所有的对象

 SCHEMA:该存储过程的模式为 SYSPROC

 

参数:

  schema是一个varchar(128)类型的输入参数,用来指定将要删除的模式的名称。该名称必须是大写字母。

  dropmode是预留为将来使用的,应该被指定为NULL.

  errortabschema是一个varchar(128)类型的输入输出参数,其用来指定一个模式名称,该模式是存储未被成功删除的对象的表的模式。该名称对大小写敏感。这个表被调用者创建在SYSTOOLSPACE表空间中。如果没有错误发生,这个参数返回值为NULL.

  errortab 是一个varchar(128)的输入输出参数,其用来指定一个表名,该表存储未被成功删除的对象,他的名称是大小写敏感的,这个表调用者创建在SYSTOOLSPACE表空间中。这个表由调用存储过程的用户ID所拥有,如果没有错误发生,这个参数会返回NULL,如果这个表不能被创建或者已经存在了,那么这个存储过程会调用失败,并且返回一个错误信息。在调用该存储过程的时候,必须删除这个表。因此,我们必须删除这个表腾出他消耗的SYSTOOLSPACE空间。

 

errortab 表结构如下

 


所需权限

需要下面任意一个权限

执行ADMIN_DROP_SCHEMA所需的特权

DATAACCESS 权限

DBADM  权限

SQLADM  权限

此外还需要该存储过程将要删除的所有对象的删除权限。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: