oracle存储过程if-else if-else
2015-09-14 16:03
513 查看
create or replace procedure test as
--建立游标 Cursor ss is select GROUP_NAME from SUMMARYLOG_LIST group by GROUP_NAME; BEGIN
--for循环 for b in ss loop BEGIN if b.GROUP_NAME=null then insert into AA(hongyan) values(null); commit; else if b.GROUP_NAME='02 基建工程' then insert into AA(hongyan) values('222'); commit; else insert into AA(hongyan) select GROUP_NAME from SUMMARYLOG_LIST t where t.GROUP_NAME=b.GROUP_NAME; commit; end if; end if; end;--结束一条if判断 END loop;--结束for循环 end;注意:每条结束语的位置;
相关文章推荐
- Oracle中间oid注册相关
- ORACLE profile列4 --CREATE PROFILE
- mac上卸载oracle jdk 1.8.0_31
- ORACLE存储过程的游标和for循环
- Oracle11G 分配表空间更改用户名及用户名授权
- oracle 查看死锁 并解锁
- oracle中使用sql查询时字段为空则赋值默认
- CentOS安装oracle11gR2笔记
- oracle锁表进程查看并强制关闭
- 64位程序,利用ADO连接Oracle数据库
- oracle数据库中使用sql将clob转化为字符串
- Oracle 实例化 EM 配置文件时出错
- Oracle新建用户并指定默认表空间
- 重置Oracle密码
- oracle读取数字时添加小数或者加上分隔符
- TSM恢复ORACLE数据库速度极慢的问题。
- IBM TSM 5.5下跨机恢复Oracle数据库
- Oracle 11g R2 for Win7旗舰版(64位)的安装步骤
- 如何解决Oracle 11g EM网站报“此网站的安全证书存在问题”
- oracle 僵尸session的处理方法