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 宣告變數 ...