1.PLSQL组成
由变量声明、程序代码和异常处理代码3部分组成。
DECLARE --标记声明部分
…… --此处用来定义常量、变量、类型和游标等
BEGIN --标记程序体部分开始
…… --此处用来编写各种PL/SQL语句、函数和存储过程
EXCEPTION --标记异常处理部分开始
…… --此处用来编写异常处理代码
END; --标记程序体部分结束
2.使用PLSQL注意事项
表为之前sql创建的表,这是插入的数据
查询选择了课程号为4的学生学号
DECLARE
T_cno INT:=4;
BEGIN
select * from SYSDBA.CS WHERE cs.CNO=T_cno;
--EXCEPTION
END;
往cs表插入一条新数据
创建一张表
可以看到,使用DML,其作用和用SQL没有区别,但使用DDL,就要事先声明才能使用。
(DML数据操纵语言:
适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等.
DDL数据定义语言:
适用范围:对数据库中的某些对象(例如,database,table)进行管理,如Create,Alter和Drop.)
3.控制结构使用
(1)if语句
注:select into 只能用于表中只有1条数据,有多条将无法使用,所以最好应用于主键。
(2)CASE语句
(3)LOOP循环
注:LOOP循环必须要有退出条件,不然会造成死循环。
(4)while循环
While循环与LOOP循环类似,while循环把退出条件写在了LOOP外面 。
(5)for循环
for循环适用于知道次数的循环,while循环和LOOP循环适用于知道什么时候退出,但不知道具体次数的循环。
(6)异常处理
这是预定义的一些异常处理:
也可以自定义异常处理:
(1)声明
<异常变量名> EXCEPTION;
PRAGMA EXCEPTION_INIT(<异常变量名>, <错误号>);
(2)使用异常处理
RAISE <异常名>;
用于已知或未知的错误可以设置异常处理,可以设置相关提示,用于排查故障,或者对于已知的错误进行下一步的处理。
(7)游标
游标是指向一条DML语句或者是一个查询操作运行后的一个结果集区域。
游标分为显示游标和隐式游标:
显示游标:由用户定义、操作,用于处理返回多行数据的SELECT查询。
隐式游标:由系统自动进行操作,用于处理DML语句和返回单行数据的SELECT查询。
游标使用步骤:
(1)定义游标
(2)打开游标
(3)检索游标
(4)关闭游标
想了解更多达梦数据库相关信息,欢迎访问达梦技术社区:首页 | 达梦云设配中心(dameng.com)