Oracle数据库---函数与存储过程

Oracle数据库---函数与存储过程

ID:44446740

大小:140.50 KB

页数:5页

时间:2019-10-22

Oracle数据库---函数与存储过程_第1页
Oracle数据库---函数与存储过程_第2页
Oracle数据库---函数与存储过程_第3页
Oracle数据库---函数与存储过程_第4页
Oracle数据库---函数与存储过程_第5页
资源描述:

《Oracle数据库---函数与存储过程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.创建自定义函数Createorreplacefunction函数名return返回值的类型asBegin函数定义End函数名;•「一丁-・createorreplacefuncjtiongetcountreturnnumberasbwgindeclarest_countnumber;beginselectcount⑴intost_countfromstudent;returnst_count;end;endgetcount;在下面的数据字典中可以查到。SQL输出统计農selectobject.nam已object_ty

2、p已statusfromuser_objectswhereobject_name=upper('getcount

3、);1

4、▼SM@幣[SalOBJECT-NAME

5、OBJECT.TYPEJSTATUS

6、►1GETCOUNTFUNCTIONVALID2.调用自定义函数SQL输出

7、统计表begindbms_output.putjine(getcount(»;end;SQL給出统计豪线冲£丸1000011匮11.函数参数Createorreplacefunction函数名(数据类型1参数1,数据类型2参数2,....)retur

8、n返回值类型asBegin函数定义End函数名SQL給出

9、统计表dropfunctiongetcount

10、删除函数:2.对于数据表student,如果需要获得有关该表的信息,如表中的学生的名字,应该使用自定义函数,如果需要操作表的数据,如更新某列的值,则需要使用存储过程。所谓存储过程,就是一个变形的函数,它的作用是对数据库进行修改操作。3.定义存储过程Createorreplaceprocedure存储过程名asBegin存储过程定义End0SQLSJ口・createorreplaceprocedureupdateagea

11、sbeginMql給出」僥计農createorreplaceprocedureupdateageasbeginupdatestudentsetage=25whereid=2;end;1.执行存储过程执行之前:SQL输岀倪计表IDWAGEINAME45T[辽8►n937W613135322440221199SEX女男女女男男女男IJ1-•••••••一••M••CID100101102103104105106108•••IPOINTIDTIME782012M/10・872011/12/14・562011/9/6・962012

12、/3/27*682012/2/19・792011/10/6・892012/1/31・882011/11/3・•••执行之后删除存储过程:SQL給出

13、僥计表dropprocedureupdateagebeginupdateage;end;seect*fromstudent]E平兵w晓小斯小山iNA王钟至白张1725E•—▼12Q78T;rb—iCID1OO[DTWIE2012/4/W16240102872011/12/14・562011/9/6・229905087988存储过程没有返回值,就需要定义inoutinout三种参

14、数来传递数据In参数是只往里传,不往外传的参数,而Out参数是只往外传,不往里传的参数,Inout参数是都可以传的参数SQL給出

15、统计裹dropprocedureinoutcreateprocedureinout(fvinnumber.svoutnumber)asbeginsv:=fv;endinout;declaresvnumber;fvnumber:=i;begininout(fv,sv);dbms_output・put」ine('sv='

16、

17、sv);and;SV=1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。