现在的位置: 首页 > 综合 > 正文

存储过程 笔记

2013年06月12日 ⁄ 综合 ⁄ 共 519字 ⁄ 字号 评论关闭

存储过程:
重复使用的功能,可以设计为存储过程。
存储过程的返回值必须通过参数带回。
编写好的存储过程必须要在sql*plus下编译,生成编译代码。源代码和编译代码在编译过程中都会被存入数据库。编译成功的存储过程才能被调用。

重新编译存储过程
alter procedure 存储过程名 compile

执行(或调用)存储过程
法一:
execute 模式名.存储过程名(参数);
法二:
begin
模式名.存储过程名(参数);
end ;
注:若是调用本账户的存储过程,则模式名可以省略。

授权:
grant 权限 on 对象 to 用户

定义游标
cursor test_cursor is
select name,sex,info
from student

使用游标
for record in test_cursor loop
 dbms_output.put_line(record.name||record.sex||record.info) ;
end loop ;

3种参数类型
in:输入参数变量,用于传递参数给存储过程。默认为in类型。
out:输出参数变量,用于从存储过程获取数据。

in out:输入输出变量,兼有以上两者功能。

参考:http://www.docin.com/p-226281251.html 

抱歉!评论已关闭.