新单位第一天,上午到了单位,走了大约半个小时的路程,天气闷热,喝了一杯豆浆,甜的不要不要的,海南的感觉热和甜。
上午刷刷电脑手机就过去了,大家都在忙自己的事情,杨哥过几天回来,好像没什么事情要我们做。
下午数据经理让我们在鹏哥带领下做一个简单的工作,把“前驱条件里,加上记录数>0的条件”。先安装了几个软件plsql developer、winSCP、instantclient等,其中winSCP以前没有接触过,之后需要补强。然后开始做这个工作,鹏哥讲得很认真,然而我做的似懂非懂,首先是一个sql语句
select * from BONC.BONC_TASK_201600912 t
这条sql语句的作用是把我们需要处理的表筛选出来,其中BONC.BONC_TASK_201600912是鹏哥新建的一个临时表,用于筛选我们需要处理的表
SELECT * FROM MDW.MDW_SYS_PROCEDURE_INFO T WHERE T.SYS_TYPE = 'BS' and tab_name = '表名'
这条sql语句的作用是查询我们需要处理的表的内容
然后打开表的conditions字段查看表的前置条件,并将表的前置条件复制到plsql执行查询操作,执行查询操作前需要分清表是月表还是日表,分别要执行以下操作
V_ACCT_DATE 月表替换为 '201608'
执行查询得出记录数,分析表的日志表类型,执行
如果 MDW.MDW_SYS_IFS_IMP_LOG 添加AND IMP_NUM > 0
如果 MDW.MDW_SYS_HDP_EXEC_LOG添加AND ROW_NUM > 0
继续查询,得出记录数
正常开锁更新condition字段,提交事物,加锁