oracle基础学习三过程procedure和函数function的创建及用

oracle基础学习三过程procedure和函数function的创建及用

ID:34725009

大小:48.22 KB

页数:4页

时间:2019-03-10

oracle基础学习三过程procedure和函数function的创建及用_第1页
oracle基础学习三过程procedure和函数function的创建及用_第2页
oracle基础学习三过程procedure和函数function的创建及用_第3页
oracle基础学习三过程procedure和函数function的创建及用_第4页
资源描述:

《oracle基础学习三过程procedure和函数function的创建及用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle基础学习三:过程PROCEDURE和函数FUNCTION的创建及调用1.创建过程SP_STUDENT2.在SQLPlus中调用过程SP_STUDENT3.在VS程序中调用过程SP_STUDENT4.创建函数FN_ADDONE5.调用函数FN_ADDONE6.删除函数FN_ADDONE============================1.创建过程SP_STUDENT---------------------管理器-方案-过程-创建-相关代码的编写或者直接在SQLPlus中编写相关代

2、码如下:SQL>CREATEPROCEDURESP_STUDENT 2 ( 3 SID INVARCHAR2, 4 SNAMEINVARCHAR2 5 ) 6 AS 7 BEGIN 8         INSERTINTOSTUDENTVALUES(SID,SNAME); 9 ENDSP_STUDENT; 10 /过程已创建。SQL>2.在SQLPlus中调用过程SP_STUDENT------------------------------相关代码如下:SQL>EXECUTEUSER1_ADB.

3、SP_STUDENT('12','BB');PL/SQL过程已成功完成。SQL>3.在VS程序中调用过程SP_STUDENT------------------------------   protectedvoidbtn_CallSP_Click(objectsender,EventArgse)   {       //ADB为数据库名       stringstrConn="datasource=ADB;userid=USER1_ADB;password=user1test";       

4、try       {           using(OracleConnectionmyConn=newOracleConnection(strConn))           {               OracleCommandmyComm=newOracleCommand("SP_STUDENT",myConn);               myComm.CommandType=CommandType.StoredProcedure;               myComm.Pa

5、rameters.Add("SID","88");               myComm.Parameters.Add("SNAME","AA");               myConn.Open();               myComm.ExecuteNonQuery();               Response.Write("InsertOK");                          }       }       catch(OracleExceptione

6、x)       {           ex.ToString();       }   }4.创建函数FN_ADDONE--------------------SQL>CREATEORREPLACEFUNCTIONFN_ADDONE( 2 ANUMINNUMBER)RETURNNUMBER 3 IS 4 BNUMNUMBER; 5 BEGIN 6 BNUM:=ANUM+1; 7 RETURNBNUM; 8 END; 9 /函数已创建。5.调用函数FN_ADDONE---------------

7、-----SQL>SETSERVEROUTPUTONSQL>DECLARECNUMNUMBER; 2 BEGIN 3    CNUM:=USER1_ADB.FN_ADDONE(3); 4    DBMS_OUTPUT.PUT_LINE('CNUM='

8、

9、CNUM); 5 END; 6 /CNUM=4PL/SQL过程已成功完成。6.删除函数FN_ADDONE--------------------SQL>DROPFUNCTIONUSER1_ADB.FN_ADDONE;函数已丢弃。

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

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

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