Oracle資料庫程式設計 PL SQL程式控制結構

2021-06-16 14:04:22 字數 934 閱讀 9432

3、pl/sql程式控制結構:

條件控制:

if語句:

if 條件1 then

如果條件1為真執行這裡的語句……

elsif 條件2 then

如果條件2為真執行這裡的語句……

else

如果條件1和2都不為真則執行這裡的語句……

end if;

case語句:

case selector

when 條件1 then

如果條件1為真執行這裡的語句……

when 條件2 then

如果條件2為真執行這裡的語句……

else

果條件1和2都不為真則執行這裡的語句……

end case;

case表示式還可以作用於sql語句中。

迴圈控制:

loop迴圈:

declare

v_num number :=1;

begin

loop

dbms_output.put_line(v_num);

v_num:=v_num+1;

exit when v_num>=10;

end loop;

end;

while迴圈:

declare

v_num number :=1;

begin

while v_num<10

loop

dbms_output.put_line(v_num);

v_num:=v_num+1;

end loop;

end;

for迴圈:

begin

for v_num in 1..10

loop

dbms_output.put_line(v_num);

end loop;

end;

資料庫程式設計 oracle資料庫1

目錄賬號 數值函式 字元函式 日期 日期運算 日期函式 其他函式 轉換函式 超級管理員sys 預設密碼 change on install 普通管理員system 密碼 manager 使用者 scott 密碼 tiger這裡使用者sys的許可權是非常高的,可以開啟關閉oracle資料庫,它的許可權...

oracle資料庫賦權 Oracle資料庫許可權

oracle資料庫許可權基本認識 一 oracle許可權 oracle系統提供三種許可權 object 物件級 system 系統級 role 角色級。許可權分類 1 系統許可權 系統規定使用者使用資料庫的許可權。系統許可權是對使用者而言 2 實體許可權 某種許可權使用者對其它使用者的表或檢視的訪問...

Oracle資料庫程式設計 使用PL SQL編寫觸發器

8 使用pl sql編寫觸發器 觸發器存放在資料緩衝區中。觸發器加序列能夠實現自動增長。在觸發器中不能使用connit和rollback。dml觸發器在對特定的表執行dml insert update delete 操作時激發。語句級不能用 new和 old,行級可用。在觸發器中加上for each...