您的当前位置:首页正文

oracle教程:带传出参数的存储过程创建与JDBC调用java代码

2024-11-29 来源:个人技术集锦

创建

--创建带传出参数的存储过程
create or replace procedure pro_owners_add1
(
v_name varchar2,--名称
v_addressid number,--地址编号
v_housenumber varchar2,--门牌号
v_watermeter varchar2,--水表号
v_ownertypeid number,--业主类型
v_id out number
)
is

begin
  select seq_owners.nextval into v_id from dual;
  insert into t_owners values(v_id,v_name,v_addressid,v_housenumber,v_watermeter,sysdate,v_ownertypeid);
  commit;
end;

调用

--调用传出参数的存储过程
declare
   v_id number;
begin
   pro_owners_add1('马3哈',2,'32-32','2233312',1,v_id);
   dbms_output.put_line(v_id);
end;

JDBC调用带传出参数的存储过程

要点:
1、通过代码例子了解如何调用带传出参数的存储过程。
2、注意需要传出的参数要再执行sql语句之前注册类型,并且获得传出参数时要再执行完sql语句之后。

显示全文