赋值
name => a 或者 select name into a from emp where id =1 ;
增删改操作
都要进行手动输入commit和rollback;
循环
简单循环

普通循环while

智能循环for


反转循环

题目:
选出科目三50分以下的人,加10,再次判断,直到没有低于50分的人

多重循环

goto

测试:

存储过程procedure
相当于java中的方法,但没有返回值
create procedure 方法名(参数)

调用方法的三种方式,execute和exec一样

游标cursor
查询结果的行对象(指针)

智能游标

函数
create or replace function方法名(参数)return 类型
创建或者替换一个函数
函数有返回值,存储过程没有返回值,函数还有参数模式

参数模式
in(不能指定数据类型长度)、out、in out ,


常用函数



包
例如,dbms_output包

触发器trigger
当执行增删改操作时,对应触发器会被执行其中的逻辑(begin 逻辑 end)


增删改操作时候,新数据和旧数据之间,两个对象获取用new和old.列名

异常处理
exception
when others then
exception
when 异常1 then
处理方法1;
when 异常2 then
处理方法2;
举例:
本文介绍了SQL中的基本概念,如手动提交/回滚事务,不同类型的循环(简单、for、while等),函数与存储过程的区别,使用游标处理查询结果,包的作用,以及触发器在增删改操作中的应用,以及异常处理的实例。

7524

被折叠的 条评论
为什么被折叠?



