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 权限
此外还需要该存储过程将要删除的所有对象的删除权限。
功能:删除指定的模式以及该模式下所有的对象
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 权限
此外还需要该存储过程将要删除的所有对象的删除权限。
相关文章推荐
- leetcode-Sort List-148
- TortoiseSVN提交提示423 Locked的解决办法
- 求解两个字符串的最长公共子序列
- 《教父1》观后感——第1遍
- hdu 1274 展开字符串(栈)
- js实现下拉菜单
- 【知乎回答】电脑是怎么通过ip找到对应的终端的?
- sleep和wait有什么区别
- Linux的运行级别初探
- [听听音乐]勇敢勇敢
- 引用外部类的对象
- 异常处理机制
- 隐藏文件小技巧
- 创建maven工程报web.xml is missing错误
- Erlang及Rabbitmq安装
- PAT乙级—1045. 快速排序(25)-native
- Redsmin
- Android基础查漏补缺之Fragment(1)
- windows上添加回环网卡配制网络,通过SecureCRT连接linux虚拟机
- maven基本用法