2 liucs 0701 liucs_0701 于 2016.04.21 20:52 提问

oracle 中PL/SQL 语义解析问题。

CREATE PROCEDURE DEVELOP.SP_CLEANSYNCOLDDATA
AS

m_DataTime date;
BEGIN
m_DataTime := sysdate - 2/24;

delete from T_TRANS_PORT_SYN
where D_UPDATE_TIME <= m_DataTime;
delete from T_TRANS_LINK_ODU_TEST_SYN
where D_UPDATE_TIME <= m_DataTime;
commit;

END;

上面这个创建存储过程的作用是什么?求大神解释下。

2个回答

huangwenkangz
huangwenkangz   2016.04.22 16:08
已采纳

2/24是2个小时的意思,就是每次删除这两个table中更新时间在2个小时前的数据,也就是只保留2个小时之内的数据,其他的删除

devmiao
devmiao   Ds   Rxr 2016.04.21 22:43
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!