oracle 通过存储过程 删除一张表的n天前的数据。
例如表名a_b_c_123.最好是在数据库中执行exec存储过程名(n);删除n天之前的表中数据。这个表中有时间字段格式例如"2010-12-1212:12:00"其余全...
例如表名 a_b_c_123.最好是在数据库中执行 exec 存储过程名(n);
删除n天之前的表中数据。
这个表中有时间字段 格式例如 "2010-12-12 12:12:00"
其余全是存储数据的字段。 展开
删除n天之前的表中数据。
这个表中有时间字段 格式例如 "2010-12-12 12:12:00"
其余全是存储数据的字段。 展开
4个回答
展开全部
delete from a_b_c_123 where "日期"=(
select “日期" from a_b_c_123
where "日期=N天")
以上语句能看懂吧?最后一句可以换变量,然后整个写作存储过程
select “日期" from a_b_c_123
where "日期=N天")
以上语句能看懂吧?最后一句可以换变量,然后整个写作存储过程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create or replace procedure sp_delete_n_data
(
l_n number
)
as
v_l_n number;
begin
v_l_n :=NVL(l_n,0);
delete from a_b_c_123. where (sysdate-时间字段 )>= v_l_n ;
commit;
end
(
l_n number
)
as
v_l_n number;
begin
v_l_n :=NVL(l_n,0);
delete from a_b_c_123. where (sysdate-时间字段 )>= v_l_n ;
commit;
end
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开文件夹bca,装里边有个装机文件 又a驱动处理。再把它找回来。翻出来一个一个看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询