開發PL SQL子程式 過程

2021-09-06 09:28:13 字數 860 閱讀 6141

過程用於執行特定操作。如果應用程式經常需要執行特定操作,那麼可以基於這些操作建立特定的過程,不僅可以簡化客戶端應用程式的開發和維護,而且可以提高應用程式的執行效能。

建立過程

例子:建立為雇員插入資料的過程:

create

orreplace

procedure

add_emp

(eno

number,name varchar2,sal number,job varchar2

default

'clerk

',dno number)is

e_intergrity exception;

pragma exception_init(e_integrity,

-2291

);begin

insert

into

emp(empno,ename,sal,job,deptno)

valus(eno,name,sal,job,dno);

exception

when dup_val_on_index then

-20000,'

雇員號不能重複');

when e_integrity then

-20001,'

部門號不存在');

end;

/

刪除過程

drop

procedure add_emp;

顯示過程**

select

text

from user_source where name=

'add_emp

';

oracle學習筆記(十九) 子程式 儲存過程

我們可以使用子程式來封裝一下我們需要的操作,子程式又有儲存過程,函式和觸發器。這裡先學習儲存過程 create or replace procedure procedure name 引數列表 is as 相當於declare begin exception 異常處理 end procedure n...

03 SV過程語句和子程式

1 過程語句 for語句 do while語句 while語句 1 initial begin 2string cmd 3int file,c 4 display continue break 5 bit 127 0 cmd 6 file fopen command.txt r 7while feo...

子程式過載

子程式過載是指有一系列具有相同的子程式名稱,但有不同的型別和數目的引數的子程式,它們用於完成不同但相關的操作。在程式中呼叫某個過載的子程式時,編譯器將根據呼叫的子程式及其所使用的引數序列和數目來確定那個子程式將被執行。1.在編寫過載子程式時應注意各子程式的引數個數和引數型別的差異,否則編譯器將不能正...