Oracle语句块PL/SQL循环判断

-

--pl/sql Procedural Language /sql

--被数据库编译保存,由用户调用

--程序块

/*

语法

    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;

你可能感兴趣的:(oracle)