Mybatis调用Oracle存储过程,Oracle创建存储过程,Mybatis调用procedure
================================
©Copyright 蕃薯耀 2020-10-30
https://www.cnblogs.com/fanshuyao/
一、Oracle创建存储过程
1、Oracle创建无参数的存储过程procedure
--Oracle 创建无参数的存储过程
create or replace procedure csgx_proc_cmm_code_none
as
begin
update CMM_CODE l set l.code_value='dd' where l.code_id='proc_01';
commit;
end;
/
--建立同义词
create or replace public synonym csgx_proc_cmm_code_none for aaaUser.csgx_proc_cmm_code_none;
--授权给用户bbbUser
grant execute on csgx_proc_cmm_code_none to bbbUser;
--PL/SQL调用存储过程
begin
csgx_proc_cmm_code_none;
end;
2、Oracle 创建有参数的存储过程
--Oracle 创建有参数的存储过程
--存储过程的参数名称不能和表的字段同名
create or replace procedure csgx_proc_cmm_code(p_code_id in varchar2, p_code_value in varchar2)
as
begin
update CMM_CODE l set l.code_value=p_code_value wh