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 结构:
View Code
属性:
%isopen 判断游标是否打开 true:false
%found 检查是否从结果集中提取数据 true:false
%not found 与%found属性相反
rowcount 返回当前行数止已经提取到的实际函数
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 返回当前行数止已经提取到的实际函数
相关文章推荐
- Oracle PL/SQL管理LDAP服务器(DBMS_LDAP包的使用)
- 配置pl/sql 远程连接oracle服务器
- 使用pl/sql来Oracle创建表空间和创建用户
- Oracle PL/SQL比较两个字段是否一样
- oracle 11g PL/SQL Programming学习十二
- oracle,PL/SQL常用函数列表
- PL/SQL Developer如何连接64位的Oracle图解 .
- 经验分享--免安装Oracle客户端使用PL/SQL
- Oracle PL/SQL入门案例实践
- ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介
- Oracle笔记 十一、PL/SQL函数和触发器
- oracle:PL/SQL record记录
- ORACLE学习之PL/SQL编程——异常处理
- oracle pl/sql远程连接过程
- PL/SQL ORACLE游标的使用方法
- oracle pl/sql之在java中调用带有输入输出参数的oracle存储过程
- oracle入门(6)——PL/SQL常用语法
- 安装oracle客户端和pl/sql
- 初学Oracle PL/SQL 【笔记一】
- 64位Windows 2003下部署应用纪实(winrar, oracle, jdk, tomcat, resin, pl/sql dev)