oracle函数包含DML语句


create or replace 
function fun_cust_change_manager(in_cust_id varchar2,in_change_manager in varchar2,change_reason in varchar2,in_group_id in varchar2,in_dept_id in varchar2,in_op_login varchar2)
return varchar2
as
PRAGMA AUTONOMOUS_TRANSACTION;
returnCode varchar2(10);
update ct_cust_info a set a.sale_manager = in_change_manager, a.group_id = in_group_id,a.dept_id = in_dept_id where a.cust_id = in_cust_id;
update ct_custmanager_rel a set a.staff_login=in_change_manager,a.login_no =in_change_manager where a.cust_id = in_cust_id;
commit;
return returnCode;
end fun_cust_change_manager;

通过 select fun_cust_change_manager(参数) from dual;就可以调用


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM