创建存储过程:
create or replace procedure procName(p_name varchar2, p_id out number) as
/*
单行注释可使用 --
当前使用的就是多行注释
*/
--参数parm1为输入参数,parm2为输出参数。
/* 声明变量 */
v_dept varchar2(200);
begin
/*
输出参数的使用只需
p_id := 3;
*/
end procName;
/*
单行注释可使用 --
当前使用的就是多行注释
*/
--参数parm1为输入参数,parm2为输出参数。
/* 声明变量 */
v_dept varchar2(200);
begin
/*
输出参数的使用只需
p_id := 3;
*/
end procName;
游标的使用:
declare
--声明游标
cursor rowList is
select * from chg_test_b b;
rowValue chg_test_b%rowtype;
begin
open rowList; --打开游标
loop
fetch rowList
into rowValue; --取出游标内的值放到rowValue中
exit when rowList%notfound; --判断是否还存在记录,如果不存在终止游标
dbms_output.put_line(rowValue.chg_name); --将的到的值打印
end loop;
close rowList; --关闭游标
end;
--声明游标
cursor rowList is
select * from chg_test_b b;
rowValue chg_test_b%rowtype;
begin
open rowList; --打开游标
loop
fetch rowList
into rowValue; --取出游标内的值放到rowValue中
exit when rowList%notfound; --判断是否还存在记录,如果不存在终止游标
dbms_output.put_line(rowValue.chg_name); --将的到的值打印
end loop;
close rowList; --关闭游标
end;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25086534/viewspace-686904/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25086534/viewspace-686904/