Oracle 过程控制语句整理
分支语句/循环语句
v_case number(3) := 100;
begin
  if 2 < 1 then
    dbms_output.put_line('条件成立');
  elsif 4 > 3 then
    if 7 < 6 then
      dbms_output.put_line('条件不成立1');
    end if;
  elsif 6 > 5 then
    dbms_output.put_line('条件不成立2');
  else
    dbms_output.put_line('条件不成立3');
  end if;
  case v_case
  when 1 then
    dbms_output.put_line('条件成立1');
    when 100 then
    dbms_output.put_line('条件成立100');
    else
    dbms_output.put_line('条件不匹配');
  end case;
  case
  when 8 > 7 then
  dbms_output.put_line('8 > 7成立');
  when 9 > 8 then
    dbms_output.put_line('9 > 8成立');
    else
      dbms_output.put_line('都不成立');
      end case;
      <<loop1>>
      loop
      v_case := v_case - 1;
      dbms_output.put_line('v_case = ' || v_case);
      --if (v_case = 90) then
      --dbms_output.put_line('退出循环');
      exit loop1 when v_case = 90;
      --end if;
      end loop;
      while v_case > 80
      loop
      v_case := v_case - 1;
      dbms_output.put_line('v_case = ' || v_case);
      end loop;
      for inx in reverse 1 .. 10 loop
      v_case := v_case + inx;
      dbms_output.put_line('v_case = ' || v_case);
      end loop;
end pr_test1;
/
Oracle 过程控制语句整理的更多相关文章
- oracle过程中动态语句实现
		oracle过程中动态语句实现 一般的PL/SQL程序设计中,在DML和事务控制的语句中可以直接使用SQL,但是DDL语句及系统控制语句却不能在PL/SQL中直接使用,要想实现在PL/SQL中使用DD ... 
- 64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录
		64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录 经过几天不停的网上找资料,实验,终于联通了. 环境:系统:win 2008 ,SqlServer2008 R2, 连接O ... 
- Oracle过程及函数的参数模式,In、out、in out模式
		Oracle过程及函数的参数模式 In.out.in out模式 在Oracle中过程与函数都可以有参数,参数的类型可以指定为in.out.in out三种模式. 三种参数的具体说明,如下图所示: ( ... 
- 24、jQuery常用AJAX-API/Java调用MySQL / Oracle过程与函数
		1)掌握jQuery常用AJAX-API 2)掌握Java调用MySQL / Oracle过程与函数 一)jQuery常用AJAX-API 目的:简化客户端与服务端进行局部刷新的异步通讯 (1)取 ... 
- 获取Oracle过程中的OUT SYS_REFCURSOR值
		一个项目中的实例:获取Oracle过程中的返回SYS_REFCURSOR.注意:如果SYS_REFCURSOR为一个表或视图.可以通过表名%ROWTYPE获取每行数据,而不必另外定义type. 原过程 ... 
- oracle常用函数整理
		oracle常用函数整理 1.绝对值.取余.判断数值正负函数 绝对值:ABS(n) 示例: SELECT ABS(100),ABS(-100),ABS('100') FROM ... 
- oracle顺序控制语句goto、null和分页过程中输入输出存储、java程序的调用过程
		顺序控制语句1 goto建议不要使用 declare i number:=; begin loop dbms_output.put_line(i); then goto end_loop; end i ... 
- Oracle学习笔记--Oracle启动过程归纳整理
		Oracle 启动过程分为nomount状态mount状态open状态 每个状态下Oracle都会进行不同的操作:1.nomount状态 在$ORACLE_HOME/dbs目录下寻找参数文件 参数文件 ... 
- Oracle学习笔记整理手册
		文章目录(1)Oracle正则匹配使用(2)Oracle修改有数据的数据字段类型(3)Oracle表数据回滚语句(4)sql筛选出记录数大于2的记录(5)oracle同义词(6)oracle内外连接( ... 
随机推荐
- nodejs学习笔记<五>npm使用
			NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题. 以下是几种常见使用场景: 允许用户从NPM服务器下载别人编写的第三方包到本地使用. 允许用户从NPM服务器下载并 ... 
- 2014 Multi-University Training Contest 5
			hdu4911 max(逆序数-k,0) #include <iostream> #include<stdio.h> #include<vector> #inclu ... 
- hadoop 入门实例【转】
			原文链接:http://www.cnblogs.com/xia520pi/archive/2012/06/04/2534533.html 1.数据去重 "数据去重"主要是为了掌握 ... 
- 多路径(multi-path)安装测试实例
			1.确保安装以下的包: device-mapper device-mapper-multipath [root@nticket1~]# rpm -qa "*device*" dev ... 
- MyBatis学习笔记(二) 关联关系
			首先给大家推荐几个网页: http://blog.csdn.net/isea533/article/category/2092001 没事看看 - MyBatis工具:www.mybatis.tk h ... 
- 针对ASP.NET页面实时进行GZIP压缩优化的几款压缩模块的使用简介及应用测试!(附源码)
			在介绍之前,先简单说一说ASP.NET服务端GZIP压缩模块的作用及工作原理,很多人编写网页的时候页面因为使用了大量的JS特效又或者放置很多大型动态广告导致了页面或脚本体积庞大,通常都会使用一些压缩工 ... 
- spring源码深度解析-2功能扩展
			容器功能的扩展ApplicationContext用于扩展BeanFactory中现有的功能.究竟多出了哪些功能,进一步探索.写法上:BeanFactory bf = new XmlBeanFacto ... 
- <转>  jsp页面向action传值的方法(最后一种简单)
			多的不说,直接上代码; struts.xml代码: <?xml version="1.0" encoding="UTF-8"?> <!DOCT ... 
- go语言实战向导
			版权声明:本文由魏佳原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/173 来源:腾云阁 https://www.qclou ... 
- 静态类和静态类成员(C# 编程指南)
			静态类与非静态类基本相同,但存在一个区别:静态类不能实例化. 也就是说,不能使用 new 关键字创建静态类类型的变量. 因为没有实例变量,所以要使用类名本身访问静态类的成员. 例如,如果名为 Util ... 
