首页 > 代码库 > oracle 存储过程
oracle 存储过程
--建表create table xuesheng(id integer, xing_ming varchar2(25), yu_wen number, shu_xue number);insert into xuesheng values(1,‘zhangsan‘,80,90);insert into xuesheng values(2,‘lisi‘,85,87);select * from xuesheng;--创建第一个存储过程create or replace procedure xs_proc_no isbegin insert into xuesheng values(3,‘wangxu‘,90,90);commit;end xs_proc_no;--创建第二个存储过程create or replace procedure xs_proc(temp_name in varchar2,temp_num out number)isnum_1 number;num_2 number;begin select yu_wen,shu_xue into num_1,num_2 from xuesheng where xing_ming = temp_name; temp_num :=num_1 + num_2;end;--创建游标create or replace package mypackage as type my_cursor is ref cursor;end mypackage;--创建第三个存储过程create or replace procedure xs_proc_list(shuxue in number, p_cursor out mypackage.my_cursor) isbegin open p_cursor for select * from xuesheng where shu_xue > shuxue;end xs_proc_list;
myeclipse 测试 下载地址
http://pan.baidu.com/s/1eQ7qSH8
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。