PL/SQL学习笔记一:PL/SQL程序设计简介
PL/SQL是一种高级数据库程序设计语言,用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理。
什么是PL/SQL
PL/SQL是Procedure Language & Structured Query Language的缩写。ORACLE的SQL是支持ANSI(American national Standards Institute 美国国家标准协会)和ISO92(International Standard Organization)标准的产品。PL/SQL是对SQL语言存储过程语言的扩展。从ORACLE6以后,ORACLE的RDBMS附带了PL/SQL。它现在已经成为一种过程处理语言,简称PL/SQL。
目前的PL/SQL包括两部分:数据库引擎部分(数据库PL/SQL);可嵌入到许多产品(如C语言,JAVA语言等)工具中的独立引擎(工具PL/SQL)。
PL/SQL的好处:
1、有利于客户/服务器环境应用的运行;
2、适合于客户环境。
PL/SQL可用的SQL语句
在PL/SQL中可以使用的SQL语句有:INSERT,UPDATE,DELETE,SELECT INTO,COMMIT,ROLLBACK,SAVEPOINT。
注意:在PL/SQL中只能用SQL语句中的DML部分,不能用DDL部分,如果要在PL/SQL中使用DDL的话,只能以动态的方式来使用。
运行PL/SQL程序
PL/SQL程序的运行是通过ORACLE中的一个引擎来进行的。这个引擎可能在ORACLE的服务器段,也可能在ORACLE应用开发的客户端。引擎执行PL/SQL中的过程性语句,然后将SQL语句发送给数据库服务器来执行。再将结果返回给执行端。