Oracle语句块PL/SQL循环判断

时间:2023-03-09 03:08:42
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;