这是个重头戏,如果精通了PL/SQL,毫不夸张的说明精通了Oracle了。PL/SQL由以下三个部分组成(Definition,Manipulation,Control):
DDL:数据定义语言,Create,Alter,Drop等用于执行数据库的任务。
DML:数据操作语言,Select,Insert,Update,Delete等用于操纵数据库中各种对象、检索和修改数据。
DCL:数据控制语言,Grant,Remove等用于安全管理、确定哪些用户可以查看或修改数据库中数据。
PL/SQL的运算符有跟其他语言相似,也有数学运算符(+-*/等)和逻辑运算符(and,or,not),及其电他如赋值符:=,字符串分隔符' 及并置运算符||(这个要留意,ms sql中用的是+,C#及好多其它语言都是+).
变量:数据库与PL/SQL程序之间是通过变量进行数据传递的。基本格式
<变量名><数据类型>[(宽度):=<初始值>]; 例如,定义一个长度为10的变量count,其初始值为1,是varchar2类型。 count varchar2(10) := '1';