当前位置: 技术问答>java相关
JDBC与存储过程的问题???
来源: 互联网 发布时间:2015-02-16
本文导语: 我的目的是想了解存储过程的用法,希望可以返回很多记录的结果集,不知道可行否? ************************************************** 数据表TEST_TBL: CREATE TABLE TEST_TBL(id NUMBER(11), name VARCHAR2(20), passwd VARCHAR2(20), day_time DAT...
我的目的是想了解存储过程的用法,希望可以返回很多记录的结果集,不知道可行否?
**************************************************
数据表TEST_TBL:
CREATE TABLE TEST_TBL(id NUMBER(11), name VARCHAR2(20), passwd VARCHAR2(20), day_time DATE DEFAULT sysdate);
存储过程test_proc:
CREATE OT REPLACE PROCEDURE test_proc(
v_id out TEST_TBL.id%TYPE,
v_name in out TEST_TBL.name%TYPE,
v_time out TEST_TBL.day_time%TYPE)
AS
CURSOR mycur IS SELECT id,name,day_time from TEST_TBL;
BEGIN
OPEN mycur;
FETCH mycur INTO v_id,v_name;
WHILE mycur%FOUND LOOP
FETCH mycur INTO v_id,v_name;
END LOOP;
END test_proc;
/*如果觉得该过程有错误或者有更好的,请指教 */
*************---***********************************
我想通过JDBC调用该存储过程,获得数据,请问可行吗? 如何处理,最好给我代码,thanks!一定给分。
方法越多越好,大家也可以讨论参考,呵呵
**************************************************
数据表TEST_TBL:
CREATE TABLE TEST_TBL(id NUMBER(11), name VARCHAR2(20), passwd VARCHAR2(20), day_time DATE DEFAULT sysdate);
存储过程test_proc:
CREATE OT REPLACE PROCEDURE test_proc(
v_id out TEST_TBL.id%TYPE,
v_name in out TEST_TBL.name%TYPE,
v_time out TEST_TBL.day_time%TYPE)
AS
CURSOR mycur IS SELECT id,name,day_time from TEST_TBL;
BEGIN
OPEN mycur;
FETCH mycur INTO v_id,v_name;
WHILE mycur%FOUND LOOP
FETCH mycur INTO v_id,v_name;
END LOOP;
END test_proc;
/*如果觉得该过程有错误或者有更好的,请指教 */
*************---***********************************
我想通过JDBC调用该存储过程,获得数据,请问可行吗? 如何处理,最好给我代码,thanks!一定给分。
方法越多越好,大家也可以讨论参考,呵呵
|
呵呵~~~~~~~`给分