Oracle PLSQL基本操作

2021-10-01 17:33:28 字數 1681 閱讀 4455

declare

--應用型變數:emp.sal是什麼型別,那麼通過emp.sal%type就可以指明vsal的型別

vsal emp.sal%

type

;begin

--將值賦給vsal

select sal into vsal from emp where empno=

7369

;--列印

dbms_output.put_line(vsal)

;end

;

declare

--宣告記錄型變數

vrow emp%rowtype;

begin

select

*into vrow from emp where empno=

7369

; dbms_output.put_line(

'姓名'

||vrow.ename)

;end

;

declare

age number :=

&輸入年齡;

begin

if age <

18then

dbms_output.put_line(

'未成年');

elsif age >

18and age <=

35then

dbms_output.put_line(

'年輕人');

elsif age >

35and age <=

65then

dbms_output.put_line(

'中年人');

else

dbms_output.put_line(

'老年人');

endif

;end

;

declare

i number :=1;

begin

while i<=

10loop

dbms_output.put_line(i)

; i := i+1;

endloop

;end

;

declare

begin

for i in

1..10

loop

dbms_output.put_line(i)

;end

loop

;end

;

加上reverse反轉
declare

begin

for i in reverse 1.

.10loop

dbms_output.put_line(i)

;end

loop

;end

;

declare

i number :=1;

begin

loop

exit

when i >10;

dbms_output.put_line(i)

; i := i+1;

endloop

;end

;

oracle pl sql基本語法

pl sql程式語言 pl sql程式語言是對sql語言的擴充套件,使得sql語言具有過程化程式設計的特性。pl sql程式語言比一般的過程化程式語言,更加靈活高效。pl sql程式語言主要用來編寫儲存過程和儲存函式等。宣告方法 賦值操作可以使用 也可以使用into查詢語句賦值 declare i ...

Oracle PL SQL 操作 分割槽

最近在做乙個專案的時候要求用pro c 寫 batch。而最近我寫的那個batch是實現table的partition操作。一開始我是用下面的這個sql語句的。table test addpartition test200801 values less than add months to date...

Oracle PL SQL的基本寫法 BEGIN

雖然之前寫了不少oracle上的sql語句,但是沒有抽出時間對oracle進行乙個系統的學習,實踐固然重要,但沒有乙個理論上的規範學習與理解,在實踐中就不能舉一反三,就不能寫出高規範高質量的sql語句。pl sql 基本寫法 說明 宣告 異常處理部分為可選,視具體程式而定 declare 宣告變數 ...