oracle 存储过程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 存储过程相关的知识,希望对你有一定的参考价值。
CREATE OR REPLACE PACKAGE TESTPACKAGE AS
TYPE Test_CURSOR IS REF CURSOR;
procedure TESTC(cur_ref out Test_CURSOR);
end TESTPACKAGE;
--建立存储过程,存储过程为:
create or replace package body TESTPACKAGE as
procedure TESTC(cur_ref out Test_CURSOR) is
begin
OPEN cur_ref FOR SELECT * FROM T_TEST;
end TESTC;
END TESTPACKAGE;
这个在oracle 中有什么错误啊?
能给出来一个对的吗?
在pl sql 中怎么调用啊?
存储过程是SQL,PL/SQL,JAVA语句的组合,它使你能将执行的商业规则的代
码从你的应用程序中移动到数据库,代码存储一次但是能够被多个程序使用。
参考资料:http://www.gongsi163.com
参考技术B 我刚试了,没有错误啊。这种存储过程取结果集的一般都是在java中获取的,很少再在plsql中调用。plsql 中使用方法
declare
cur_ref testpackage.test_cursor;
begin
testpackage.testc(cur_ref);
end;
oracle存储过程中循环调用存储过程
参考技术A 1、没有必要每次都提交,到了CKPT,系统自动处理的2、出现异常你可以回滚
3、提交了的不会回滚
4、调用的时候不提交,循环后统一提交
后面的问题:
关键的地方把SQL语句打印出来,根据这些SQL语句查询出数据做分析
以上是关于oracle 存储过程的主要内容,如果未能解决你的问题,请参考以下文章