PL SQL程式設計基礎

2022-03-15 21:58:12 字數 1961 閱讀 3199

cursor 游標

游標屬性:

cur_tmp%found 至少影響到一行資料為true;

cur_tmp%notfound 與%found相反

cur_tmp%rowcount 返回受sql語句影響的行數

cur_tmp%isopen 游標開啟時為true

--

顯示cursor

set serveroutput on

declare

cursor cur_emp(var_name in

varchar2:=

'lili')

isselect

cust_no,cust_name,address

from

t_cscustomer

where cust_name like var_name||'%

';type record_emp

isrecord

(var_empno t_cscustomer.cust_no

%type,

var_empname t_cscustomer.cust_name

%type,

var_empaddress t_cscustomer.address

%type

);emp_row record_emp;

begin

dbms_output.enable(buffer_size

=>

null); --

表示輸出buffer不受限制

open cur_emp('劉'

); fetch cur_emp into

emp_row;

while cur_emp%

found loop

dbms_output.put_line(emp_row.var_empname||'

的編號是

'||emp_row.var_empno||

',位址是'||

emp_row.var_empaddress);

fetch cur_emp into

emp_row;

endloop;

close

cur_emp;

end;

/

declare

cursor

cur_emp

isselect cust_name var_ename,linkphone var_phone,address var_sal from t_cscustomer where address like

'%招南%0402室%';

begin

dbms_output.enable(buffer_size

=>

null); --

表示輸出buffer不受限制

for empinfo in

cur_emp loop

dbms_output.put_line('雇員

'||empinfo.var_ename||

'的**是

'||empinfo.var_phone||

'、位址是'||

empinfo.var_sal);

endloop;

end;

/

--

自定義異常

declare

v_num number := 0;

myexc exception;

--定義乙個異常變數

begin

v_num := 1 + 1;

raise myexc;

exception

when myexc then

dbms_output.put_line(

'自定義異常');

retrun;

end;

/

PL SQL程式設計基礎 PL SQL簡介

課程教師 李興華 課程學習者 陽光羅諾 日期 2018 07 28 知識點 1 了解pl sql的主要特點 2 掌握pl sql塊的基本結構 pl sql語法結構 語法 declare 宣告部分,例如。定義變數 常量 游標。begin 程式編寫 sql語句 exeception 處理異常 end 說...

PLSQL 程式設計基礎

sql structured query language 一種結構化查詢語言,是一種資料庫查詢和程式語言,用於訪問資料以及查詢 更新和管理關係資料庫系統。簡單理解為平時說的 增刪改查 等等 不嚴謹 plsql procedural language sql 一種過程化sql語言,是面向過程的。在s...

PL SQL 基礎程式設計

pl sql 程式設計 pl sql結構 declare 宣告變數 begin 執行部分 exception 異常處理部分 endpl sql 基本資料型別 數值型別 1 number p,s 例如 number 9,2 表示精度為9 點後兩位的數。ps 既可以表示整形和浮點型。字元型別 2 pl ...