Oracle procedure调用实例
2013-11-10 01:35
351 查看
Oracle经常需要进行一些存储过程来进行其它数据库调用或数据库数据智能更新,下面就一个实例来展示其全过程。
首先,编写一个procedure文本。
然后,登陆sql developer添加procedure。
单击procedure->新建,输入一个名字,单击确定。然后将写好的语句接入begin和end之间,单击执行按钮,进行测试,如果不通过进行调试,直至成功,报存这个procedure即可。
如果手工调用个,右击该存储过程进行测试即可。
因为我的平台需要进行定期的执行,需要配置一个job。
首先建立一个job,然后输入一个调用过程,最后调用即可。这里我进行1分钟调用一次。
SQL> variable job1 number;
SQL> begin
2 dbms_job.submit(:job1,
'update_terminal;',sysdate,'sysdate + 1/1440'); 3
4 commit;
5 end;
6 /
PL/SQL procedure successfully completed.
SQL> begin
2 dbms_job.run(:job1);
3 end;
4 /
PL/SQL procedure successfully completed.
SQL>
测试:进入web应用界面可以看到结果是我们想要的结果了。
首先,编写一个procedure文本。
然后,登陆sql developer添加procedure。
单击procedure->新建,输入一个名字,单击确定。然后将写好的语句接入begin和end之间,单击执行按钮,进行测试,如果不通过进行调试,直至成功,报存这个procedure即可。
如果手工调用个,右击该存储过程进行测试即可。
因为我的平台需要进行定期的执行,需要配置一个job。
首先建立一个job,然后输入一个调用过程,最后调用即可。这里我进行1分钟调用一次。
SQL> variable job1 number;
SQL> begin
2 dbms_job.submit(:job1,
'update_terminal;',sysdate,'sysdate + 1/1440'); 3
4 commit;
5 end;
6 /
PL/SQL procedure successfully completed.
SQL> begin
2 dbms_job.run(:job1);
3 end;
4 /
PL/SQL procedure successfully completed.
SQL>
测试:进入web应用界面可以看到结果是我们想要的结果了。
相关文章推荐
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- mysql procedure
- Oracle 10g R2不能使用EM的问题
- PreparedStatement中in子句的处理
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- 数据库自动备份脚本
- 解决oracle用户连接失败的解决方法
- oracle的一些tips技巧
- Oracle 下的开发日积月累
- Oracle存储过程之数据库中获取数据实例
- Windows下ORACLE 10g完全卸载的方法分析
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ORACLE LATERAL-SQL-INJECTION 个人见解
- Oracle Connect to Idle Instance解决方法
- oracle sys_connect_by_path 函数 结果集连接
- Oracle捕获问题SQL解决CPU过渡消耗
- oracle dba 应该熟悉的命令
- Oracle11.2 命令行手工最简创建数据库的过程
- Oracle 数据库自动存储管理-安装配置
- 基于oracle中锁的深入理解