各位用户为了找寻关于详解Oracle数据库各类控制语句的使用的资料费劲了很多周折。这里教程网为您整理了关于详解Oracle数据库各类控制语句的使用的相关资料,仅供查阅,以下为您介绍关于详解Oracle数据库各类控制语句的使用的详细内容
Oracle数据库各类控制语句的使用是本文我们主要要介绍的内容,包括一些逻辑控制语句、Case when的使用、While的使用以及For的使用等等,接下来我们就开始一一介绍这部分内容,希望能够对您有所帮助。
Oracle 中逻辑控制语句
? 1 2 3 4 5 6 7 8 9 10 11 12 13If elsif
else
end
if
set
serverout
on
;
declare
per_dep_count number;
begin
select
count
(*)
into
per_dep_count
from
emp;
if per_dep_count>0
then
dbms_output.put_line(
'Big Than 0'
);
elsif per_dep_count>5
then
<span style=
"font-size:24px;color:#ff0000;"
><strong>
--elsif not elseif!!!!
</strong></span> dbms_output.put_line(
'Big Than 5'
);
else
dbms_output.put_line(
'En?'
);
end
if;
end
;
Case when 的使用的两种方式 :
第一种使用方式
? 1 2 3 4 5 6 7 8 9 10 11 12declare
per_dep_count number;
begin
select
count
(*)
into
per_dep_count
from
emp;
case
per_dep_count
when
1
then
dbms_output.put_line(
'1'
);
when
2
then
dbms_output.put_line(
'2'
);
else
dbms_output.put_line(
'else'
);
end
case
;
end
;
第二种使用方式
? 1 2 3 4 5 6 7 8 9 10 11 12declare
per_dep_count number;
begin
select
count
(*)
into
per_dep_count
from
emp;
case
when
per_dep_count=1
then
dbms_output.put_line(
'1'
);
when
per_dep_count=2
then
dbms_output.put_line(
'2'
);
else
dbms_output.put_line(
'else'
);
end
case
;
end
;
While 的使用
? 1 2 3 4 5 6 7declare
v_id number:=0;
begin
while v_id<5 loop
v_idv_id:=v_id+1;
dbms_output.put_line(v_id);
end
loop;
end
;
For的使用
? 1 2 3 4 5 6declare
v_id number:=0;
begin
for
v_id
in
1..5 loop
dbms_output.put_line(v_id);
end
loop;
end
;
关于Oracle数据库各类控制语句的使用就介绍到这里了,希望本次的介绍能够对您有所收获!