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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PL/SQL中動態掉用儲存過程SQL儲存過程
- 使用儲存過程(PL/SQL)向資料庫中儲存BLOB物件儲存過程SQL資料庫物件
- mysql 儲存過程 procedure 批次建表MySql儲存過程
- mysql檢視儲存過程show procedure status;MySql儲存過程
- MySQL入門--儲存過程(PROCEDURE)和儲存函式(FUNCTION)MySql儲存過程儲存函式Function
- mysql儲存過程procedure、函式function的用法MySql儲存過程函式Function
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- SQL 分頁儲存過程SQL儲存過程
- ORACLE PL/SQL 物件、表資料對比功能儲存過程簡單實現OracleSQL物件儲存過程
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- SQL server儲存過程函式SQLServer儲存過程函式
- SQL Server儲存過程的優缺點SQLServer儲存過程
- 【SQL Server】常見系統儲存過程SQLServer儲存過程
- SQL SERVER儲存過程AS和GO的含義SQLServer儲存過程Go
- EF中使用SQL語句或儲存過程SQL儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- 儲存過程與儲存函式儲存過程儲存函式
- unidac儲存過程儲存過程
- firedac儲存過程儲存過程
- 呼叫儲存過程儲存過程
- mysql 儲存過程MySql儲存過程
- SQLSERVER儲存過程SQLServer儲存過程
- Oracle儲存過程Oracle儲存過程
- SQL Server 2005的複製儲存過程選項BYSQLServer儲存過程
- MySQL儲存過程裡動態SQL的使用UXMySql儲存過程UX
- SQL Server 資料訪問策略:儲存過程QCSQLServer儲存過程
- Ms Sql Server查詢儲存過程中的內容SQLServer儲存過程
- SQL Server實戰五:儲存過程與觸發器SQLServer儲存過程觸發器
- 儲存過程vs.動態SQL:如何選用?PV儲存過程SQL
- MySQL---------儲存過程MySql儲存過程
- 造數儲存過程儲存過程
- linux呼叫儲存過程Linux儲存過程
- Oracle儲存過程-1Oracle儲存過程
- 儲存過程——遊標儲存過程
- Winform呼叫儲存過程ORM儲存過程
- 儲存過程 傳 datatable儲存過程
- mysql儲存過程整理MySql儲存過程
- JAVA儲存過程(轉)Java儲存過程
- JdbcTemplate調儲存過程JDBC儲存過程