oralce if語句使用

2021-07-23 07:55:12 字數 1554 閱讀 2869

if語句的使用

a.基本的if條件語句:

基本語法:

if then

end if;

if a=...  then

.........

endif

;

example:

sql> set serveroutput on;

sql> declare

x number(3):=9;

begin

if x<10 then

dbms_output.put_line('x is less than10');

end if;

end;

結果:x is less than10

b.if - else 語句

基本語法:

if then

else

end if;

if a=... then

......

else

....

endif

example:

declare

x number(3) := 10;

begin

if x < 10 then

dbms_output.put_line('x is less than 10');

else

dbms_output.put_line('x is not less than 10');

end if;

end;

結果:x is not less than 10

c:if - elsif - else 語句

基本語法:

if thenelsif thenelsif thenelseend if;

if a=.. then

......

elsif a

=.. then

....

endif

;

這裡中間是「elsif」,而不是else

if 。這裡需要特別注意

example:

set serveroutput on

declare

x number(3) := 47;

begin

if x < 10 then

dbms_output.put_line('x is less than 10');

elsif x = 10 then

dbms_output.put_line('x is equal to 10');

elsif x < 100 then

dbms_output.put_line('x is between 11 and 99');

else

dbms_output.put_line('x is greater than 99');

end if;

end;/

結果:x is between 11 and 99

C if語句 使用if語句

c 的if語句是用來判定所給的條件是否滿足,並根據判斷的結果true或false決定執行哪一步。單個if語句 如 if x y if 表示式 語句1 else 語句2 如 if x y else if 表示式1 語句1 else if 表示式2 語句2 else if 表示式3 語句3 else i...

使用select into 語句

在新建臨時表時,如果一次性插入資料量很大,那麼可以使用select into代替create table,避免log,提高速度 如果資料量不大,為了緩和系統表的資源,建議先create table,然後insert。語法 select column name s into newtable in e...

使用條件語句

在編寫 if 條件語句時,請遵循以下指導原則 首先寫正常 路徑,再處理不常見的情況 在編寫 時,要使得正常情況的執行路徑再 中是清晰的。確保對於等量的分枝是正確的 請不要用 代替 或用 代替 這類似於在訪問陣列或者計算迴圈下標的時候犯下 off by one 偏差一 錯誤。把正常情況的處理放在 if...