11章

``11-2 plsql
plsql是一种过程化程序语言 procedural language sql
pl/sql是对sql语言的扩展,增加了编程语言的特点
PL/SQL是面向过程的语言
11-3
block 块 :是plsql的基本程序单元
由三部分组成 : 声明部分、执行部分、异常处理部分






布尔类型包括:null ture false 三个类型 是plsql专用的,表或列是不能把值赋给他的,一般在块中作为逻辑判断
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述











在这里插入图片描述
在这里插入图片描述


在这里插入图片描述
在command命令窗口中进行相同代码执行,但打印输出需要增加一条语句,且代码块需要增加 / 来表示
在command命令窗口中进行相同代码执行,但打印输出需要增加一条语句,且代码块需要增加 / 来表示在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
NOT取反
游标的两个属性 ① %FOUND 游标有返回值时返回 true ②没有返回值时 %NOTFOUND 返回true
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
隐藏的打开游标额关闭游标,每次循环先将一行记录传给emp_record,再DBMS_OUTPUT.PUT_LINE()写出,游标再自动指向下一行。
在这里插入图片描述
游标for循环使用子查询,省略declare
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
SQL%FOUND是否操作成功,SQL%NOTFOUND相反
SQL%ISOPEN是否打开,即是否还在运行
SQL%ROWCOUNT成功执行的行数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
情况一:先执行for update 其他用户不可在访问此数据,必须先等该用户commit 提交完
情况二:其他用户执行语句时,另外用户执行带有forupdate子句的语句时,必须先等待其他用户commit完,不然会一直等待。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
update和delete对应的是,修改结果集中当前行对应的数据库中的数据行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
获取错误代码和错误信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
is 或者 a’s相当于declare,但是不可省略
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一般不在子程序当中调用commit,谁调用子程序,谁commit。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
给参数赋值的两种方式:位置传递和名称传递 ,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值