PL/SQL初级条件以及循环语句

本文详细介绍了PL/SQL的基础语法,包括变量声明、条件语句、循环语句等内容,并通过实例展示了如何使用PL/SQL打印不同形状的图形。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简单语法:

declare 
            --声明变量
            变量名 变量类型
            变量名  变量类型 :=初始值
begin
            --编写业务逻辑
end;

条件语句:

declare
            age number(4) :=20;--客户端技术:&名称
        begin
            if age<18 then
                dbms_output.put_line('未成年');
            elsif age>=18 and age<=24 then
                dbms_output.put_line('青年');
            elsif age>=24 and age<=40 then
                dbms_output.put_line('中年');
            else
                dbms_output.put_line('老年');
            end if;
   end;

循环语句:

while循环:
        while 条件 loop
        end loop;

 for循环:
        for 变量 in  起始值..结束值 loop
        end loop;

 loop循环:
        loop
            exit when 条件
        end loop;

PL/SQL打印图形:

 打印正三角
begin
  for i in 1..5 loop
    for j in 1..5-i loop
      dbms_output.put(' ');
      end loop;
        for m in 1..i loop
         dbms_output.put('* ');
         end loop;
  dbms_output.put_line('');
  end loop;
end;  
打印倒三角
begin 
  for i in 1..5 loop
   for j in 1..i loop  
     dbms_output.put(' ');
      end loop;
        for m in  1..5-i loop
         dbms_output.put('* ');
         end loop;
         
  dbms_output.put_line('');
  end loop;
end;  
 
打印菱形
begin 
   for i in 1..4 loop
   for j in 1..5-i loop  
     dbms_output.put(' ');
      end loop;
        for m in  1..5 loop
         dbms_output.put('* ');
         end loop;
         
  dbms_output.put_line('');
  end loop;
end;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值