create or replace package pkg_test
as
type cur_test is ref cursor; -- 定義一個cursor的type
end pkg_test;
/
create or replace procedure p_test
(
v_cur out pkg_test.cur_test
)
as
v_sql varchar2(100); --
begin
v_sql := 'select a1,a2 from test';
OPEN v_cur FOR v_sql; --
exception
when others then
DBMS_OUTPUT.PUT_LINE('Error .....' || sqlcode || ' : ' || sqlerrm );
end p_test;
/
-----------------------------------
Java程式:
……
CallableStatement call = conn.prepareCall("{ call p_test(?) }");
call.registerOutParameter(1, OracleTypes.CURSOR);// 註冊out參數的SQL數據類型
call.execute();
ResultSet rs=(ResultSet)call.getObject(1);// 取得得數据結果集合
while(rs.next())
……
as
type cur_test is ref cursor; -- 定義一個cursor的type
end pkg_test;
/
create or replace procedure p_test
(
v_cur out pkg_test.cur_test
)
as
v_sql varchar2(100); --
begin
v_sql := 'select a1,a2 from test';
OPEN v_cur FOR v_sql; --
exception
when others then
DBMS_OUTPUT.PUT_LINE('Error .....' || sqlcode || ' : ' || sqlerrm );
end p_test;
/
-----------------------------------
Java程式:
……
CallableStatement call = conn.prepareCall("{ call p_test(?) }");
call.registerOutParameter(1, OracleTypes.CURSOR);// 註冊out參數的SQL數據類型
call.execute();
ResultSet rs=(ResultSet)call.getObject(1);// 取得得數据結果集合
while(rs.next())
……
解决方案 »
- 请前辈指点下如何生成下面的表
- 每小时就有近千万的数据,请高手给出个优化方案?
- 请问该索引是否有效?
- pengdali(大力 V3.0) 请进---急--在线等....................
- Oracle超级用户密码丢失,我用baidu已找到解决方法,不过还是不知哪能个步骤没对
- oracle 无法启动了,高手帮忙看看原因!!!谢了先!
- 请问一个Oracle9i中建表的问题!
- 菜鸟问题,基于NT下ORACLE 9i开发的系统能移植到UNIX平台上吗?顶者有分!
- 一个关于Oracle8.1.6安装的问题。请各位兄台指点,非常感谢!!!!!!!!!!
- Oracle中ddl与dml的区别
- 在线等待,急,高分求教SQL的问题,请高手帮帮忙
- 请教简单的SQL问题
不知道sql2000里面的数据库本来是大小写敏感还是不敏感。