1.顺序程序代码
declare
V_counter
begin
loop
dbms_output.put_line('V_counter当前的值为:'||V_counter);
V_counter:=V_counter+1;
if
goto
end
end
<<endofloop>>
dbms_output.put_line('V_counter当前的值为:'||V_counter);
end;
/
SQL>
V_counter当前的值为:1
V_counter当前的值为:2
V_counter当前的值为:3
V_counter当前的值为:4
V_counter当前的值为:5
V_counter当前的值为:6
V_counter当前的值为:7
V_counter当前的值为:8
V_counter当前的值为:9
V_counter当前的值为:10
V_counter当前的值为:11
V_counter当前的值为:12
V_counter当前的值为:13
PL/SQL
2.分支程序代码
num
begin
if
dbms_output.put_line('你已输入数字1');
elsif
dbms_output.put_line('你已输入数字2');
elsif
dbms_output.put_line('你已输入数字3');
else
dbms_output.put_line('输入错误');
end
end;
/
SQL>
输入
原值
新值
你已输入数字1
PL/SQL
SQL>
3.循环程序代码
num
begin
dbms_output.put_line('循环开始');
loop
if
exit;
end
dbms_output.put_line('循环第'||num||'次');
num:=num+1;
end
dbms_output.put_line('循环结束');
end;
/
SQL>
循环开始
循环第1次
循环第2次
循环第3次
循环第4次
循环第5次
循环结束
PL/SQL
收获问题:
(1)设置输出结果显示在屏幕上
(2)声明变量:
(3)输出函数:dbms_output.put_line()
(4)if语句格式:
if
具体内容:
end
(5)loop
(6)连接符
(7)goto语句格式:
(8)定义变量,但不赋值,例如:num
(9)跳出循环,用exit;