oracle 通过存储过程 删除一张表的n天前的数据。

2025-02-24 18:56:33
推荐回答(4个)
回答1:

delete from a_b_c_123 where "日期"=(
select “日期" from a_b_c_123
where "日期=N天")

以上语句能看懂吧?最后一句可以换变量,然后整个写作存储过程

回答2:

你那个表,有些什么字段喽?

回答3:

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

回答4:

打开文件夹bca,装里边有个装机文件 又a驱动处理。再把它找回来。翻出来一个一个看