在PLSQL下单独执行语句 variable job1 number; 提示报错“ORA-00900 无效 SQL 语句”在PLSQL下单独执行语句
begin
dbms_job.submit(:job1,'test;',sysdate,'sysdate+1/1440');
end;
提示报错“ORA-01008 并非所有变量都已绑定”若在PLSQL下执行
variable job1 number;
begin
dbms_job.submit(:job1,'test;',sysdate,'sysdate+1/1440');
end;
也还是提示上面的两个报错,不知道是本人执行的有问题还是哪有问题,非常感谢大家,本人对Oracle确实是菜鸟
begin
dbms_job.submit(:job1,'test;',sysdate,'sysdate+1/1440');
end;
提示报错“ORA-01008 并非所有变量都已绑定”若在PLSQL下执行
variable job1 number;
begin
dbms_job.submit(:job1,'test;',sysdate,'sysdate+1/1440');
end;
也还是提示上面的两个报错,不知道是本人执行的有问题还是哪有问题,非常感谢大家,本人对Oracle确实是菜鸟
如果没有,需要选建立一个名叫test的存储过程,例:
SQL> create procedure test is
2 begin
3 null;
4 end;
5 /过程已创建。SQL> variable job1 number;
SQL> begin
2 dbms_job.submit(:job1,'test;',sysdate,'sysdate+1/1440');
3 end;
4 /PL/SQL 过程已成功完成。SQL>
begin
dbms_job.submit(:job1,'test;',sysdate,'sysdate+1/1440');
end;
-----------------------
这个里边包含sqlplus命令,所以要在sqlplus环境中执行。
----------
declare
job1 number;
begin
dbms_job.submit(job1,'null;',sysdate,'sysdate+1/1440');
end;
这种是PLSQL的, variable只能在SQL PLUS下用
学习,对JOB也不是很了解。
去sql/plus下执行