詳解Oracle數(shù)據(jù)庫各類控制語句的使用
Oracle數(shù)據(jù)庫各類控制語句的使用是本文我們主要要介紹的內(nèi)容,包括一些邏輯控制語句、Case when的使用、While的使用以及For的使用等等,接下來我們就開始一一介紹這部分內(nèi)容,希望能夠?qū)δ兴鶐椭?/p>
Oracle 中邏輯控制語句
If 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 的使用的兩種方式 :
第一種使用方式
declare 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;
第二種使用方式
declare 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 的使用
declare 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的使用
declare v_id number:=0; begin for v_id in 1..5 loop dbms_output.put_line(v_id); end loop; end;
關(guān)于Oracle數(shù)據(jù)庫各類控制語句的使用就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
相關(guān)文章
oracle分頁存儲過程 oracle存儲過程實(shí)例
這篇文章主要介紹了oracle存儲過程實(shí)例,實(shí)現(xiàn)oracle查詢數(shù)據(jù)分頁,大家參考使用吧2014-01-01
Oracle查詢語句中rownum與rowid的不同之處分析
這篇文章主要介紹了Oracle查詢語句中rownum與rowid的不同之處分析,需要的朋友可以參考下2014-07-07
[Oracle] CPU/PSU補(bǔ)丁安裝詳細(xì)教程
Oracle CPU的全稱是Critical Patch Update, Oracle對于其產(chǎn)品每個(gè)季度發(fā)行一次安全補(bǔ)丁包,通常是為了修復(fù)產(chǎn)品中的安全隱患,以下是對CPU/PSU補(bǔ)丁安裝的具體操作步驟進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以參考2013-07-07
Oracle進(jìn)階DECODE函數(shù)使用詳解
這篇文章介紹了Oracle進(jìn)階DECODE函數(shù)的使用方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12
Oracle RMAN還原時(shí)set newname文件名有空格報(bào)錯(cuò)的解決方法
數(shù)據(jù)庫備份還原是我們?nèi)粘i_發(fā)少不了的一個(gè)功能,但如果一不注意估計(jì)就會有問題,下面這篇文章主要給大家介紹了關(guān)于Oracle RMAN還原時(shí)set newname文件名有空格報(bào)錯(cuò)的解決方法,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11

