学习参考:http://www.cnblogs.com/huyong/archive/2011/05/16/2047329.html
SQL语言只是访问、操作数据库的语言,并不是一种具有流程控制的程序设计语言,而只有程序设计语言才能用于应用软件的开发。PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理。
1:什么是plsql
PL/SQL是 Procedure Language & Structured Query Language 的缩写,是对SQL语言存储过程语言的扩展。从ORACLE6以后,ORACLE的RDBMS附带了PL/SQL。它现在已经成为一种过程处理语言,简称PL/SQL。
2:优点
减少网络间的数据量,过程化,模块化,可处理的异常,大量的内置包,性能高效
3:PL/SQL 可用的SQL语句
在 PL/SQL中只能用 SQL语句中的 DML(INSERT,UPDATE,DELETE,SELECT INTO,COMMIT,ROLLBACK,SAVEPOINT) 部分,不能用 DDL 部分。
4:运行PL/SQL程序
PL/SQL程序的运行是通过ORACLE中的一个引擎来进行的。这个引擎可能在ORACLE的服务器端,也可能在 ORACLE 应用开发的客户端。引擎执行PL/SQL中的过程性语句,然后将SQL语句发送给数据库服务器来执行。再将结果返回给执行端。