初识PLSQL,几个简单的小程序
2014-03-31 19:12
239 查看
1.顺序程序代码
declare
V_counter number:=1;
begin
loop
dbms_output.put_line('V_counter当前的值为:'||V_counter);
V_counter:=V_counter+1;
if V_counter=13 then 循环到13 就结束语句
goto endofloop;
end if;
end loop;
<<endofloop>>
dbms_output.put_line('V_counter当前的值为:'||V_counter);
end;
/
运行结果
SQL> start c:/mysql3.txt
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.分支程序代码
declare
num number := #
begin
if num = 1 then
dbms_output.put_line('你已输入数字1');
elsif num = 2 then
dbms_output.put_line('你已输入数字2');
elsif num = 3 then
dbms_output.put_line('你已输入数字3');
else
dbms_output.put_line('输入错误');
end if;
end;
/
运行结果
SQL> edit c:/myplsql2.txt
SQL> @ c:/myplsql2.txt
输入 num 的值: 1
原值 2: num number := #
新值 2: num number := 1;
你已输入数字1
PL/SQL 过程已成功完成。
SQL>
3.循环程序代码
declare
num number := 1;
begin
dbms_output.put_line('循环开始');
loop
if num>5 then
exit;
end if;
dbms_output.put_line('循环第'||num||'次');
num:=num+1;
end loop;
dbms_output.put_line('循环结束');
end;
/
运行结果
SQL> @ c:/mysqlloop.txt
循环开始
循环第1次
循环第2次
循环第3次
循环第4次
循环第5次
循环结束
PL/SQL 过程已成功完成。
收获问题:
(1)设置输出结果显示在屏幕上 set serveroutput on
(2)声明变量: 变量名 数据类型:=值
(3)输出函数:dbms_output.put_line()
(4)if语句格式:
if 条件 then
具体内容:
end if;
(5)loop 循环格式
loop
内容;
end loop;
(6)连接符 "||"类似java中的"+"
(7)goto语句格式:
goto 标签名;
<<标签名>>
(8)定义变量,但不赋值,例如:num number := #
(9)跳出循环,用exit;
declare
V_counter number:=1;
begin
loop
dbms_output.put_line('V_counter当前的值为:'||V_counter);
V_counter:=V_counter+1;
if V_counter=13 then 循环到13 就结束语句
goto endofloop;
end if;
end loop;
<<endofloop>>
dbms_output.put_line('V_counter当前的值为:'||V_counter);
end;
/
运行结果
SQL> start c:/mysql3.txt
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.分支程序代码
declare
num number := #
begin
if num = 1 then
dbms_output.put_line('你已输入数字1');
elsif num = 2 then
dbms_output.put_line('你已输入数字2');
elsif num = 3 then
dbms_output.put_line('你已输入数字3');
else
dbms_output.put_line('输入错误');
end if;
end;
/
运行结果
SQL> edit c:/myplsql2.txt
SQL> @ c:/myplsql2.txt
输入 num 的值: 1
原值 2: num number := #
新值 2: num number := 1;
你已输入数字1
PL/SQL 过程已成功完成。
SQL>
3.循环程序代码
declare
num number := 1;
begin
dbms_output.put_line('循环开始');
loop
if num>5 then
exit;
end if;
dbms_output.put_line('循环第'||num||'次');
num:=num+1;
end loop;
dbms_output.put_line('循环结束');
end;
/
运行结果
SQL> @ c:/mysqlloop.txt
循环开始
循环第1次
循环第2次
循环第3次
循环第4次
循环第5次
循环结束
PL/SQL 过程已成功完成。
收获问题:
(1)设置输出结果显示在屏幕上 set serveroutput on
(2)声明变量: 变量名 数据类型:=值
(3)输出函数:dbms_output.put_line()
(4)if语句格式:
if 条件 then
具体内容:
end if;
(5)loop 循环格式
loop
内容;
end loop;
(6)连接符 "||"类似java中的"+"
(7)goto语句格式:
goto 标签名;
<<标签名>>
(8)定义变量,但不赋值,例如:num number := #
(9)跳出循环,用exit;
相关文章推荐
- 几个简单的程序看PHP的垃圾回收机制
- 几个适合python初学者的简单小程序,看完受益匪浅!
- 几个用递归实现的简单程序
- 初识PLSQL 几个简单的小程序
- 2015.11.27初识java一集简单的java小程序
- 几个简单的stm32汇编程序
- 几个简单程序加深你对多线程和信号量的理解
- C的几个简单程序
- 第二步:初识android简单程序
- 初识C++ ——简单程序的编写
- 树莓派用Python写几个简单程序4_UART
- 有关数据的基本类型和数组的几个简单程序
- ARX几个典型的简单程序(转载)
- 初识委托和线程并实现一个简单摇奖程序
- 寒假写的几个简单的程序
- 树莓派用python写几个简单程序2_GPIO控制
- 从几个简单的程序看PHP的垃圾回收机制
- python几个简单的入门程序
- 树莓派用Python写几个简单程序6_yeelink平台
- 实验一 实现几个简单的c++程序