Oracle语句块PL/SQL循环判断

  --pl/sql Procedural Language /sql
    --被数据库编译保存,由用户调用
cuug本周五晚8点免费网络课程,大家赶紧报名去参加吧!
    --程序块
    /*
    语法
    Declare – 声明变量
    --声明变量
    Age int; //没有默认值的变量
    Age2 int :=  0;
    begin
    //写正常的处理语句
    dbms_output.put_line('Hello');
    end ;
    / -写一个就是执行
    */
    --一个hello world 的程序块
    declare
    age INTEGER:=3;
    begin
    DBMS_OUTPUT.PUT_LINE('hello world');
    DBMS_OUTPUT.PUT_LINE('age=3');
    end;
    --输出默认关闭手工打开
    set serveroutput on;
    --控制语句
    /*
    if then
    elsif then
    else
    end if
    */
    --一个if的语句块
    declare
    age integer:=3;
    begin
    if age=1 then
    DBMS_OUTPUT.PUT_LINE('age=1');
    elsif age=2 then
    DBMS_OUTPUT.PUT_LINE('age=2');
    else
    DBMS_OUTPUT.PUT_LINE('age=3');
    end if;
    end;
    --循环
    declare
    i int:=1;
    begin
    loop
    exit when i>10;
    DBMS_OUTPUT.PUT_LINE('编号为'||i);
    i:=i+1;
    end loop;
    end;

猜你喜欢

转载自876805935.iteye.com/blog/2065192