PL/SQL 05 儲存過程 procedure
--儲存過程(不帶引數)
create or replace procedure 儲存過程名
as
變數、常量宣告;
begin
程式碼;
end;
--儲存過程(帶輸入引數)
create or replace procedure 儲存過程名(引數1 型別,引數2 型別,...) --可以設預設值,如low int:=1000
as
變數、常量宣告;
begin
程式碼;
end;
--儲存過程(帶輸出引數)
create or replace procedure 儲存過程名(引數1 out 型別,引數2 型別,...) --如avgscore out stu.score%type
as
變數、常量宣告;
begin
程式碼;
end;
--儲存過程內部返回用 return;
--儲存過程和遊標配合使用
create or replace procedure test1(j emp.job%type)
as
cursor test
is select empno,ename from emp where job=j;
eno emp.empno%type;
ena emp.ename%type;
begin
open test;
loop
fetch test into eno,ena;
exit when test%notfound;
dbms_output.put_line(eno||' '||ena);
end loop;
close test;
end;
--例子 常量加字首v_ 引數加字首p_ (不要和表欄位一樣,會出問題)
create or replace procedure
pro_test(p_stuno varchar2)
as
v_score number(3);
cursor cur_test is
select sco.score from score sco
where sco.stuno=p_stuno;
begin
open cur_test;
loop
fetch cur_test into v_score;
exit when cur_test%notfound;
dbms_output.put_line(p_stuno|| ' score is: '||v_score);
end loop;
close cur_test;
end;
--呼叫儲存過程
begin
pro_test('stu001');
end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27633655/viewspace-1080395/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL 建立儲存過程PROCEDURESQL儲存過程
- oracle procedure儲存過程(pl/sql)_使用declare cursor_begin end巢狀Oracle儲存過程SQL巢狀
- Oracle Pl/SQL 之 儲存過程OracleSQL儲存過程
- [Procedure]Oracle之分頁儲存過程Oracle儲存過程
- Oracle 基礎 ----procedure(儲存過程)Oracle儲存過程
- PL/SQL中動態掉用儲存過程SQL儲存過程
- PL/SQL 中的儲存過程與函式SQL儲存過程函式
- pl/sql儲存過程優化一例SQL儲存過程優化
- 使用儲存過程(PL/SQL)向資料庫中儲存BLOB物件儲存過程SQL資料庫物件
- mysql 儲存過程 procedure 批次建表MySql儲存過程
- oracle儲存過程(procedure)中執行動態SQL小記Oracle儲存過程SQL
- oracle父儲存過程呼叫子儲存過程procedure與輸出引數Oracle儲存過程
- pl/sql developer除錯儲存過程報錯處理SQLDeveloper除錯儲存過程
- mysql檢視儲存過程show procedure status;MySql儲存過程
- MySQL入門--儲存過程(PROCEDURE)和儲存函式(FUNCTION)MySql儲存過程儲存函式Function
- SQL儲存過程示例SQL儲存過程
- SQL Server 儲存過程SQLServer儲存過程
- 【SQL Server】--儲存過程SQLServer儲存過程
- mysql儲存過程procedure、函式function的用法MySql儲存過程函式Function
- SQL Server-儲存過程(Procedure),帶入引數和出引數SQLServer儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- SQL 分頁儲存過程SQL儲存過程
- MS SQL Server儲存過程SQLServer儲存過程
- Sql Server系列:儲存過程SQLServer儲存過程
- 解密SQL SERVER儲存過程解密SQLServer儲存過程
- SQL儲存過程迴圈SQL儲存過程
- sql儲存過程分頁SQL儲存過程
- oracle中取得儲存過程、函式等pl sql原始碼的方法Oracle儲存過程函式SQL原始碼
- oracle procedure 儲存過程輸入及輸出in out示例Oracle儲存過程
- procedure儲存過程呼叫dba字首的字典dba_objects儲存過程Object
- 通過v$access檢視正在執行的儲存過程procedure儲存過程
- 兩種SQL分頁方法儲存過程和遊標儲存過程SQL儲存過程
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- sql 儲存過程命名規範SQL儲存過程
- SQL Server基礎:儲存過程SQLServer儲存過程
- sql server儲存過程語法SQLServer儲存過程
- SQL總結(五)儲存過程SQL儲存過程
- SQL server儲存過程函式SQLServer儲存過程函式