1、游標的設計開發
什麼是游標,為什麼用游標,怎樣使用游標
2、儲存過程
儲存過程的建立,引數使用,儲存過程的執行
3、儲存函式的設計
函式的建立,引數使用,函式的呼叫
4、包的設計與應用
什麼是包,包的建立及使用
儲存過程
建立語法
create[or replace]procedure procedurename
[(param1 param1_type
[,(param2 param2_type
...is|as
...begin
proc_body;
end;
/
例子1:
create or replace procedure myproc(id in varchar2)
isname varchar2(10);
begin
select a into name from abc where a=id;
dbms_output.put_line(name);
end myproc;
/查詢錯誤使用命令:show errors
show errors procedure myproc;
執行過程:
declare
tid varchar2(10);
begin
tid:='abc';
myproc(tid);
end;
/或者簡寫:
begin
myproc('abc');
end;/
直接執行方法:execute myproc('abc');
例子2:
create or replace procedure myproc2(id varchar2,name out varchar2)
isbegin
select a into name from abc where a=id;
end;/執行
declare
tid varchar2(10);
tname varchar2(10);
begin
tid:='abc';
myproc2(tid,tname);
dbms_output.put_line(tname);
end;
/
PL SQL儲存過程
or replace 建立或替換,如果存在就替換,不存在就建立create or replace procedure piscursor cisselect from dept2 for update beginfor row record in c loopif row record.deptno...
pl sql 儲存過程
在這段時間的開發中資料庫用的是oracle以前用的都是mssql它們的儲存過程的寫法還有一點不一樣,所以花了一天的時間看了看!以下是我做的乙個小例子!create table mytesttable id number,name varchar2 10 insert into mytesttable...
PL SQL儲存過程
為什麼要建立儲存過程?儲存過程有什麼用?建立儲存過程就在硬碟上生成了乙個檔案,而不是像declare,只是在記憶體中存放,退出的時候就失去了相關操作.儲存過程把複雜的業務邏輯都放在塊中進行處理,讓外界呼叫時可以直接使用.不用第二次轉換.1.建立儲存過程的語法 create or replace pr...