分区整理语句 3

本文介绍了一个名为 clean_tab_partitions 的存储过程,该过程用于清理指定用户的分区数据。此过程通过查询 all_tab_partitions 和 TB_SYS_TAB_PARTITION 来确定并执行删除操作。文章详细描述了过程中的参数、异常处理及版本信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--删除分区

create or replace procedure clean_tab_partitions(iv_username in varchar2,oi_return out integer)

/** head

  * @name clean_tab_partitions

  * @caption  clean the partition of input users

  * @type     primarily management program

  * @parameter on_statuscode out number execute state: 0 means ok ; others means error.

  * @description  clean the partition of input users

  * @source all_tab_partitions and TB_SYS_TAB_PARTITION

  * @middle

  * @version 1.1.000

  * @author Wen Chenteng

  * @create-date

  * @todo

  * @author Wen Chenteng

  * @create-date 2012-03-26

  * @description

  * @copyright Huawei

  */

 is

    vv_sql          varchar2(3000); --the sql which is used to drop the partitions

    vi_users_num    integer;        --the user number which is inputed

    vv_capi_usernam varchar2(100);  --the capitalized user name

    vi_users_flag   integer;        --this the sign for check whether the input users is exist in the system

    vv_par_flag     integer;        --the sign of sp_dw_tab_add_partition procedure, 0 mean success; others mean fail

    vv_user1        varchar2(50);   --the first user's name

    vv_user2        varchar2(50);   --the second user's name

    vv_user3        varchar2(50);   --the third user's name

    vv_user4        varchar2(50);   --the fourth user's name

    exc_error1      exception;      -- customized error exception variable in program processing

    exc_error2      exception;      -- customized error exception variable in program processing

    exc_error3      exception;      -- customized error exception variable in program processing

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值