您的位置:首页 > 数据库 > Oracle

oracle PL/SQL

2013-12-29 18:39 232 查看
SQL:没有编译

PL/SQL:已经编译过

PL/SQL的优点:

1,提高程序是运行性能

2, 提高模块化的程序设计功能

可以先将企业规则或商业逻辑集成到PL/SQL 子程序中(过程,函数,包) 在应用程序中可以直接调用子程序,后期修改的也只需修改子程序,不必修改客户端的应用程序代码

3,允许定义标示符(变量,长量,游标,和异常等)

4,具有过程语言控制结构

5, 具备良好的兼容性(内置程序包)

6, 处理运行错误(预先定义了常现的异常处理)

PL/SQL :只能直接嵌入select 语句,DML 语句和事务控制语句

PL/SQL 块包括了:无名块,匿名块,有名块(存储过程,函数)

pL/SQL 结构:

declare
cursor emp_cursor[(id number )] --定义游标
is
begin
open emp_cursor [(id number)];  --打开游标
loop
fetch emp_cursor into variable1,variable1...;  --用于指定接收游标数据的变量
fetch emp_cursor into bulk collect into collect1 ,....;--用于指定接收游标结果集合的变量
end loop;
close emp_cursor;--关闭游标
end;


View Code
属性:

%isopen 判断游标是否打开 true:false

%found 检查是否从结果集中提取数据 true:false

%not found 与%found属性相反

rowcount 返回当前行数止已经提取到的实际函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: