一、SQL怨言的全程是结构化查询语言(Structure Query Language),药学系数据库编程技术,必须首先掌握SQL语言。但是仅有SQL语言是不够的,必须对SQL语言进行扩展。这种扩展就是PL/SQL语言。
1.1OL/SQL的基础结构
PL/SQL的块由变量声明、程序代码和一场处理代码3部分组成
DECLARE
--生命一些变量、常量、用户定义的数据类型以及游标等
--这一部分可选,如不需要刻意不写
BEGIN
--主题序体,此处用来编写各种PL/SQL语句,函数和存储过程
EXCEPTION
--异常处理程序,当程序中出现错误时执行这一部分,可以编写一场处理代码
END;
---主程序体结束部分
1.2 PL./SQL程序的注释
(1)单行注释由两个连字符(--)开始,其注释范围从量字符开始,到行的末尾结束,
(2)多行注释油“/*”开头,由“*/”结束
二、PL/SQL常量和变量的定义
21PL/SQL的字符集
(1)常量与变量
在定义常量和变量时,名称必须符合Oracle标识符的相应规定,其字符集规定如下。
- 名称必须以字符开头
- 名称长度不能超过30个字符
- 名称中不能包含建好和空格
- 不能使用PL/SQL保留字作为标识名,例如不鞥你生命变量名为DECLARE.
- 标识符名不区分大小写,例如DBName和dbname是完全相同的
- 标识符中可以包含数字(0-9)、(_)、&和#
(2)分界符(delimiter)是对PL/SQL有特殊意义的符号。他们用来将标识符相互分隔开。
2.2数据类型
(1)字符类型
(2)数值类型
(3)日期时间类型
(4)布尔类型
(5)%type类型和%rowtype类型
(6)记录类型和表类型