oracle笔记

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

赋值

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 ,

常用函数

yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs=

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

例如,dbms_output包

触发器trigger

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

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

异常处理

exception   

when others then 

exception
  when 异常1 then 
    处理方法1;
  when 异常2 then
    处理方法2;

举例:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值