Oracle PL/SQL变量、常量、流程控制、循环语句
2016-08-02 16:12
1161 查看
dba基础课程:Oracle PL/SQL变量、常量、流程控制、循环语句
定义变量和常量
<变量名> <数据类型>[(长度):=<初始值>];
var_name int;
var_name2 varchar2(20);
var_name3 numeric:=3;
定义常量
<变量名> constant <数据类型>:=<常量值>;
con_name constant integer:=3;
流程控制
1.if语句
if then
plsql_sentence;
elseif then
plsql_sentence;
else
plsql_sentence;
end;
2.c
4000
ase语句
case
when then plsql_sentence;
when then plsql_sentence;
.......
when then plsql_sentence;
[else plsql_sentence;]
end case;
循环语句
1.loop
loop语句先执行一次循环体,然后再判断exit when关键字后面的条件表达式的值true还是false,如果是true退出循环体,否则继续执行循环体
loop
plsql_sentence;
exit when end_condition_exp;
end loop;
例子:
declare
sum int := 0;
i int := 0;
begin
loop
i:= i+1;
sum := sum + i;
exit when i= 100;
end loop;
end;
2.while语句
while condition loop
plsql_sentence;
end loop;
3.for语句
for counter in [reverse] min..max loop
plsql_sentence;
end loop;
默认情况下计数器的值会循环递增,reverse关键字使计数器会随着循环器递减
for i in 1..100 loop
dbms_output.put_line(i);
end loop;
来源:Oracle培训
定义变量和常量
<变量名> <数据类型>[(长度):=<初始值>];
var_name int;
var_name2 varchar2(20);
var_name3 numeric:=3;
定义常量
<变量名> constant <数据类型>:=<常量值>;
con_name constant integer:=3;
流程控制
1.if语句
if then
plsql_sentence;
elseif then
plsql_sentence;
else
plsql_sentence;
end;
2.c
4000
ase语句
case
when then plsql_sentence;
when then plsql_sentence;
.......
when then plsql_sentence;
[else plsql_sentence;]
end case;
循环语句
1.loop
loop语句先执行一次循环体,然后再判断exit when关键字后面的条件表达式的值true还是false,如果是true退出循环体,否则继续执行循环体
loop
plsql_sentence;
exit when end_condition_exp;
end loop;
例子:
declare
sum int := 0;
i int := 0;
begin
loop
i:= i+1;
sum := sum + i;
exit when i= 100;
end loop;
end;
2.while语句
while condition loop
plsql_sentence;
end loop;
3.for语句
for counter in [reverse] min..max loop
plsql_sentence;
end loop;
默认情况下计数器的值会循环递增,reverse关键字使计数器会随着循环器递减
for i in 1..100 loop
dbms_output.put_line(i);
end loop;
来源:Oracle培训
相关文章推荐
- Oracle中PL/SQL语句的变量、常量声明和赋值
- PL/SQL 流程控制语句-条件结构,循环结构
- ORACLE PL/SQL编程之三:PL/SQL流程控制语句
- Oracle PL/SQL编程详解之三: PL/SQL流程控制语句
- Oracle PL/SQL之LOOP循环控制语句
- Oracle PL/SQL之LOOP循环控制语句
- Oracle PL/SQL之LOOP循环控制语句
- ORACLE PL/SQL编程详解之三: PL/SQL流程控制语句
- Oracle:PL/SQL--流程控制(三)——循环结构:loop、while-loop、for-loop
- 2012年1月4日 星期三(oracle读书笔记,PL/sql流程控制语句)
- [推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)
- [推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)
- ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句
- PL/SQL中流程控制语句 和Oracle临时表
- ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句
- [推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)
- Oracle:PL/SQL--流程控制(二)——case语句(注意:在Oracle 9i 后引入)
- Oracle:PL/SQL--流程控制——作业练习:向表中循环插入ID编号
- Oracle PL/SQL之LOOP循环控制语句
- Oracle PL/SQL之LOOP循环控制语句