不明白你的第一条记录是什么意思,
INSERT INTO B
SELECT * FROM A WHERE ROWNUM < 11;DELETE * FROM A WHERE ROWNUM <11;
INSERT INTO B
SELECT * FROM A WHERE ROWNUM < 11;DELETE * FROM A WHERE ROWNUM <11;
解决方案 »
- sql*plus login.sql问题
- 将windows下面的oracle数据导入到unix下面的oracle应该注意哪些
- 如何select有結果,則顯示,否則顯示為0
- ORACLE触发器中rollback后有没有方法往别表插入数据
- 菜鸟提问:在SQL*Plus中为什么不能创建两个触发器?
- sql server的存储过程,表等能导到oracle里去么?
- 将数据查询结果集转换为一条记录
- configuration assistant的设置问题
- oracle给我这个错误提示是什么意思
- oracle8i 出现ora-340 错误如何解决!
- 请问oracle的下列选择语句如何理解呢?能详细解释一下吗?
- exp不能导出?
AS
BEGIN
insert into b select * from a where rownom <=10;
delete from a where rownum <= 10;
commit;
END;
/
CREATE OR REPLACE PROCEDURE adddata
AS
BEGIN
insert into b select * from a where rownom <=10;
delete from a where rownum <= 10;
commit;
END;
/
执行:
exec adddata;
每天8:00定时执行的话,创建job:
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,
'adddata;',
SYSDATE, 'trunc(SYSDATE) +1+ 8/24');
commit;
end;
/OK!
if((TO_date('9:00:00','HH24:MI:SS')<=to_date(sysdate,'HH24:MI:SS')) or (to_date(sysdate,'HH24:MI:SS')<=TO_date('19:00:00','HH24:MI:SS')))。但是报错了,估计是to_date或者to_char错了,但是不知道具体该怎么写。