对于oracle,表分区操作后如何用脚本自动检查是否操作成功

表结构+分区设置:CREATE TABLE T_EVENT (Evn_ID VARCHAR2(32CHAR) NOT NULL, DEPT_NO VARCHAR2(6CHAR), CRE_TIME DATE)partition by range(CRE_TIME) subpartition by list (DEPT_NO)( partition pt1 values less than(to_date('2017-10-01','yyyy-mm-dd')) (subpartit...显示全部

表结构+分区设置:
CREATE TABLE T_EVENT (

Evn_ID VARCHAR2(32CHAR) NOT NULL,
DEPT_NO VARCHAR2(6CHAR),
CRE_TIME DATE

)
partition by range(CRE_TIME) subpartition by list (DEPT_NO)
(
partition pt1 values less than(to_date('2017-10-01','yyyy-mm-dd'))
(

subpartition pi1 values ('100'),
subpartition pi2 values ('200'),
subpartition pi3 values ('300')

)
);
上面是表结构,下面是两种分区操作
增加分区
ALTER TABLE T_EVent ADD PARTITION pt2 values less than(to_date('2007-10-2','yyyy-mm-dd'))
(

subpartition pi4 values ('100'),
subpartition pi5 values ('200'),
subpartition pi6 values ('300')

);
删除分区
alter table t_event truncate partition pt1
alter table t_event drop partition pt1
请问:如何在Shell脚本中对上面两种操作是否成功进行判断?

收起
参与21

查看其它 2 个回答冯帅的回答

冯帅冯帅数据库管理员贝壳金服

2个思路吧
1 执行脚本错误返回信息
2 查询数据库相应视图
ps Oracle 11G + 可以使用 interval来实现自动扩展分区

融资租赁 · 2017-07-07
浏览2532

回答者

冯帅
数据库管理员贝壳金服

冯帅 最近回答过的问题

回答状态

  • 发布时间:2017-07-07
  • 关注会员:5 人
  • 回答浏览:2532
  • X社区推广