韓順平 玩轉oracle 順序控制語句

2021-10-04 08:38:15 字數 830 閱讀 5471

基本語法如下 goto lable 是已經定義號的標號名

declare

i int :=1;

--定義i 為int型別

begin

loop

dbms_output.put_line (

'輸出i='

||i)

;if i =

10then

goto end_loop;

endif

;i:= i+1;

endloop

;《end_loop》

dbms_output.put_line (

'迴圈結束');

end;

/

null語句不會執行任何操作,並且會直接將控制傳遞到下一條語句

使用null語句的主要好處是可以提供pl/sql的可讀性

declare

v_sal emp.sal%

type

;v_ename emp.ename%

type

;begin

select ename,sal into v_ename,v_sal

from emp

where empno=&no

;if v_sal <

3000

then

update emp set comm=sal*

0.1where ename=v_ename;

else

null

;--空語句

endif

;end

;/

韓順平 玩轉oracle 角色

connect角色 具有一般應用開發人員需要的大部分許可權 具有的系統許可權 alter session create cluster create database link create session create table create view create sequence resou...

韓順平玩轉oracle之pl sql聽課筆記《三》

有些慚愧,距離第2次聽課筆記遠了。這一講主要是關於函式,包,還有變數的解釋。1 函式和過程的區別 1 函式 返回特定值,通常是乙個 過程 執行特定操作 2 建立函式時 在函式頭須包含return子句 例如 return number is think salary number 7,2 在函式體也須...

韓順平玩轉oracle之pl sql聽課筆記《三》

有些慚愧,距離第2次聽課筆記遠了。這一講主要是關於函式,包,還有變數的解釋。1 函式和過程的區別 1 函式 返回特定值,通常是乙個 過程 執行特定操作 2 建立函式時 在函式頭須包含return子句 例如 return number is think salary number 7,2 在函式體也須...