declare--应用型变量:emp.sal是什么类型,那么通过emp.sal%type就可以指明vsal的类型
vsal emp.sal%type;begin--将值赋给vsalselect sal into vsal from emp where empno=7369;--打印
dbms_output.put_line(vsal);end;
declare--声明记录型变量
vrow emp%rowtype;beginselect*into vrow from emp where empno=7369;
dbms_output.put_line('姓名'||vrow.ename);end;
条件判断
declare
age number :=&输入年龄;beginif age <18then
dbms_output.put_line('未成年');
elsif age >18and age <=35then
dbms_output.put_line('年轻人');
elsif age >35and age <=65then
dbms_output.put_line('中年人');else
dbms_output.put_line('老年人');endif;end;
while循环
declare
i number :=1;beginwhile i<=10loop
dbms_output.put_line(i);
i := i+1;endloop;end;
for循环
declarebeginfor i in1..10loop
dbms_output.put_line(i);endloop;end;
加上reverse反转
declarebeginfor i in reverse 1..10loop
dbms_output.put_line(i);endloop;end;
loop循环
declare
i number :=1;beginloopexitwhen i >10;
dbms_output.put_line(i);
i := i+1;endloop;end;