自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle存儲(chǔ)過(guò)程實(shí)際應(yīng)用代碼詳細(xì)描述

數(shù)據(jù)庫(kù) Oracle
我們今天主要向大家介紹的是Oracle存儲(chǔ)過(guò)程的正確用法,以及Oracle存儲(chǔ)過(guò)程的相關(guān)實(shí)際應(yīng)用代碼的描述,下面就是文章的主要內(nèi)容。

以下的文章主要介紹的是Oracle存儲(chǔ)過(guò)程的實(shí)際操作用法,本文主要是以相關(guān)實(shí)際應(yīng)用代碼的方式來(lái)引出Oracle存儲(chǔ)過(guò)程的實(shí)際操作,下面就是文章的具體內(nèi)容介紹,望你瀏覽之后會(huì)對(duì)其有更深的了解。

  1. create table stuInfo  
  2. (  
  3. stuID int primary key,  
  4. stuName varchar2(20)  
  5. )  
  6. create or replace procedure proc1  
  7. is  
  8. begin  
  9. insert into stuInfo values(1,'liheng');  
  10. end;  
  11. create or replace procedure proc2  
  12. (  
  13. v_ID int,  
  14. v_Name varchar2  
  15. )  
  16. is  
  17. begin  
  18. insert into stuInfo values(v_ID,v_Name);  
  19. commit;  

記得要提交

 

  1. end;  
  2. create or replace procedure proc3  
  3. (  
  4. v_ID int,  
  5. v_Name out varchar2  
  6. )  
  7. is  
  8. varName stuInfo.Stuname%type;  
  9. begin  
  10. select stuName into varName from stuInfo where stuID=v_ID;  
  11. v_Name:=varName;  
  12. end;  

 

返回全部記錄

  1. create or replace package PKG_STUINFO is  
  2. type stuInfoCursorType is ref cursor;  
  3. procedure getStuInfo (stuInfoCursor out stuInfoCursorType);  
  4. end;  
  5. create or replace package body PKG_STUINFO is  
  6. procedure getStuInfo (stuInfoCursor out stuInfoCursorType)  
  7. is  
  8. var_cursor stuInfoCursorType;  
  9. begin  
  10. open var_cursor for select * from stuInfo;  
  11. stuInfoCursor:=var_cursor;  
  12. end;  
  13. end;  

 

Oracle存儲(chǔ)過(guò)程的中我們要根據(jù)編號(hào)返回記錄

  1. create or replace package PKG_STUINFO is  
  2. type stuInfoCursorType is ref cursor;  
  3. procedure getStuInfo (v_ID int,stuInfoCursor out stuInfoCursorType);  
  4. end;  
  5. create or replace package body PKG_STUINFO is  
  6. procedure getStuInfo (v_ID int,stuInfoCursor out stuInfoCursorType)  
  7. is  
  8. var_cursor stuInfoCursorType;  
  9. begin  
  10. if v_ID=0 then  
  11. open var_cursor for select * from stuInfo;  
  12. else  
  13. open var_cursor for select * from stuInfo where stuID=v_ID;  
  14. end if;  
  15. stuInfoCursor:=var_cursor;  
  16. end;  
  17. end;  

 

根據(jù)姓名返回記錄

  1. create or replace package PKG_STUINFO is  
  2. type stuInfoCursorType is ref cursor;  
  3. procedure getStuInfo (v_Name varchar2,stuInfoCursor out stuInfoCursorType);  
  4. end;  
  5. create or replace package body PKG_STUINFO is  
  6. procedure getStuInfo (v_Name varchar2,stuInfoCursor out stuInfoCursorType)  
  7. is  
  8. var_cursor stuInfoCursorType;  
  9. begin  
  10. if v_Name =' ' then  
  11. open var_cursor for select * from stuInfo;  
  12. else  
  13. open var_cursor for select * from stuInfo where stuName like '%'||v_Name||'%';  
  14. end if;  
  15. stuInfoCursor:=var_cursor;  
  16. end;  
  17. end;   

上述的相關(guān)內(nèi)容就是對(duì)Oracle存儲(chǔ)過(guò)程的用法的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。

【編輯推薦】

  1. Oracle存儲(chǔ)過(guò)程中的定時(shí)執(zhí)行方法有哪些?
  2. 對(duì)Oracle 10g中hints調(diào)整機(jī)制解析
  3. Oracle提高SQL在數(shù)據(jù)庫(kù)中執(zhí)行效率,不得不看
  4. Oracle性能調(diào)整的方案的描述
  5. Oracle數(shù)據(jù)庫(kù)性能的幾大優(yōu)點(diǎn)介紹
責(zé)任編輯:佚名 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-09-24 16:19:53

Hibernate應(yīng)用

2009-11-18 11:14:49

2010-04-09 17:45:06

Oracle索引

2010-04-15 17:08:20

Oracle存儲(chǔ)過(guò)程

2011-11-02 09:29:42

存儲(chǔ)虛擬化虛擬化

2010-04-23 11:15:43

Oracle創(chuàng)建

2009-09-14 13:14:49

LINQ序列

2009-09-14 14:58:52

LINQ to XML

2010-08-04 09:50:35

DB2 9存儲(chǔ)過(guò)程

2009-09-14 16:33:55

LINQ To XML

2009-09-25 14:28:40

Hibernate S

2010-02-05 16:58:18

Android服務(wù)

2010-04-12 09:26:52

Oracle查詢分頁(yè)

2009-09-08 11:09:39

LINQ數(shù)據(jù)源

2009-08-10 16:40:03

C#索引器

2009-09-25 11:04:32

Hibernate3實(shí)

2009-10-15 14:59:45

網(wǎng)絡(luò)布線光纖技術(shù)

2009-08-26 15:53:48

C#擴(kuò)展方法

2009-08-27 15:17:40

C# const變量

2009-09-07 15:15:43

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)