码迷,mamicode.com
首页 > 数据库 > 详细

oracle pl/sql中的循环及if语句

时间:2017-02-19 15:35:54      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:打印   declare   保存   ora   .com   rom   for循环   for   amp   

for循环

 1 /*
 2 for循环打印1到10
 3 */
 4 
 5 set serveroutput on;
 6 
 7 declare
 8 
 9 begin
10   for i in 1..10 loop
11     dbms_output.put_line(i);
12   
13   end loop;
14 
15 end;
16 /

 

while循环

 1 /*
 2 打印数字1 ~ 10
 3 */
 4 
 5 set serveroutput on;
 6 
 7 declare
 8 
 9   num number := 1;
10   
11   
12 begin 
13 
14   while num <= 10 loop
15       dbms_output.put_line(num);
16       num := num +1;
17   end loop;
18   
19 end;
20 /

 

 

loop循环(推荐使用这一种)

 1 /*
 2 打印数字 1到10
 3 */
 4 
 5 set serveroutput on;
 6 
 7 declare
 8 
 9   num number := 0;
10   
11 begin
12   loop 
13     exit when num = 10;
14     
15     num := num + 1;
16     dbms_output.put_line(num);
17   
18   end loop;
19 end;
20 /

 

if语句

/*
判断用户从键盘上输入的数字
1.如何使用if一句
2.如何接收一个键盘输入
*/

set SERVEROUTPUT ON;

--接收一个键盘输入
--num: 地址值,含义是:在改地址保存了输入的值
accept num prompt 亲输入一个数字;

declare

  --定义变量保存用户从键盘上输入的数字
  pnum number := &num;

begin
  if pnum = 0 then dbms_output.put_line(您输入的数字是0);
    elsif pnum = 1 then dbms_output.put_line(您输入的数字是1);
    elsif pnum = 2 then dbms_output.put_line(您输入的数字是2);
    else dbms_output.put_line(其他数字);
  end if;
end;
/

 

 

知识点出处:http://www.imooc.com/learn/360

oracle pl/sql中的循环及if语句

标签:打印   declare   保存   ora   .com   rom   for循环   for   amp   

原文地址:http://www.cnblogs.com/xxyfhjl/p/6415707.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!