liucs_0701
2016-04-21 12:52
采纳率: 22.2%
浏览 1.4k

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 2016-04-22 08:08
    已采纳

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

    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题