pl sql 儲存過程

2021-06-15 22:51:35 字數 575 閱讀 4259

在這段時間的開發中資料庫用的是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...