在這段時間的開發中資料庫用的是oracle以前用的都是mssql它們的儲存過程的寫法還有一點不一樣,所以花了一天的時間看了看!
以下是我做的乙個小例子!
create table mytesttable
(id number,
name varchar2(10)
)insert into mytesttable (id,name) values (1,'ff')
create or replace procedure mytestpro
ascursor mycursor is
select * from mytesttable;
r mytesttable%rowtype;
begin
open mycursor;
loop
fetch mycursor into r;
exit when mycursor%notfound;
insert into mytesttable(id,name) values (r.id,r.name);
end loop;
end mytestpro;
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 儲存過程
1 游標的設計開發 什麼是游標,為什麼用游標,怎樣使用游標 2 儲存過程 儲存過程的建立,引數使用,儲存過程的執行 3 儲存函式的設計 函式的建立,引數使用,函式的呼叫 4 包的設計與應用 什麼是包,包的建立及使用 儲存過程 建立語法 create or replace procedure proc...
PL SQL儲存過程
為什麼要建立儲存過程?儲存過程有什麼用?建立儲存過程就在硬碟上生成了乙個檔案,而不是像declare,只是在記憶體中存放,退出的時候就失去了相關操作.儲存過程把複雜的業務邏輯都放在塊中進行處理,讓外界呼叫時可以直接使用.不用第二次轉換.1.建立儲存過程的語法 create or replace pr...