首页 > 数据库技术 > 详细

Oracle-控制语句

时间:2019-07-19 21:00:38      阅读:119      评论:0      收藏:0      [点我收藏+]

 

 

  一,选择结构控制语句

(1)if语句

1)语法

技术分享图片

2)例编写PL/SQL语句块,计算所购买图书的零售价,然后 确定在发货时应该包括的礼品。

declare
  gift  varchar2(32);
  price number(5, 2) := 53;
begin
  if price > 50 then
    gift := gift1;
  elsif price > 40 then
    gift := gift2;
  elsif price > 30 then
    gift := gife3;
  end if;
  dbms_output.put_line(gift);
end;

(2)case语句

  1)语法

  技术分享图片

  2)根据不同的输入打印不同的信息

declare
  grade char(1) := upper(&grades);
  rel   varchar2(32);
begin
  rel := case grade
           when A then
            aaa
           when B then
            bbb
           when C then
            ccc
           else
            ddd
         end;
  dbms_output.put_line(rel::: || rel);
end;

二,循环结构控制语句

(1)基本loop循环

  1)语法

  技术分享图片

  2)创建一个打印一系列数字的循环

declare
  numberss number(1) := 0;
begin
  loop
    numberss := numberss + 1;
    dbms_output.put_line(numberss);
    exit when numberss > 8;
  end loop;
end;

(2)while循环

  1)语法  

  技术分享图片

  2)例:打印1-10

begin 
  for i in 1..10 loop
    dbms_output.put_line(i);
    end loop;
    end;

(3)for循环

  1)语法

  技术分享图片

  2)

declare
  numberss number(2) := 0;
begin
  while numberss < 9 loop
    numberss := numberss + 2;
    dbms_output.put_line(numberss);
  end loop;
end;

 

  

Oracle-控制语句

原文:https://www.cnblogs.com/excellencesy/p/11215634.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!