PLSQL学习

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)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值