国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Oracle之函數

2019-11-09 13:28:54
字體:
來源:轉載
供稿:網友

Oracle(持續更新中)

《Oracle11g之安裝與卸載》 《Oracle之常用命令》 《Oracle之用戶管理》 《Oracle之pl/sql》 《Oracle之塊》 《Oracle之存儲過程》 《Oracle之函數》 《Oracle之包》


  函數用于返回特定的數據,當建立函數時,在函數頭部必須包含return子句,而在函數體內必須包含return語句返回的數據。我們可以使用create function 來建立函數。

優點:sql語句每次都需要被編譯,函數只需要編譯一次。實現模塊化、減少網絡傳輸量、提高安全性。

缺點:移植性不好,如:更換數據庫,所有函數需手動導入

創建函數

  代碼如下:

create or replace function sp_fun(in_param varchar2)return varchar2 is --定義return數據類型out_param varchar2(10);--定義變量begin select info into out_param from data where info = in_param; return out_param;--必須有與定義類型相同的返回值end;/

  定義一個函數sp_fun,通過輸入值in_param,找到data表中對應info字段,以out_param接收并返回。

顯示數據庫中所有函數

  –user_objects表為數據庫中保存所有對象

select object_name from user_objectswhere object_type='FUNCTION';

  如圖所示:

這里寫圖片描述

命令窗口中調用函數

  代碼如下:

var res varchar2; --定義一個變量res,類型varvhar2call sp_fun('ccc') into:res;--調用函數

  如圖所示:    這里寫圖片描述

java中調用函數

  Oracle jar包csdn下載地址:http://download.csdn.net/download/abrazen_zz/9749345

  代碼如下:

Class.forName("oracle.jdbc.driver.OracleDriver");//加載驅動 Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl", "scott", "tiger");//獲得連接 CallableStatement cstm = conn.  如圖所示:

這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 靖江市| 太白县| 永济市| 灌阳县| 山阳县| 乐山市| 屯昌县| 平陆县| 内丘县| 平凉市| 陕西省| 天长市| 柳河县| 浦城县| 文水县| 南和县| 安达市| 卢湾区| 尚义县| 苗栗县| 乌恰县| 逊克县| 宜昌市| 九龙县| 黔西县| 霍州市| 威远县| 吉木萨尔县| 嘉峪关市| 万盛区| 无为县| 夹江县| 黎平县| 原平市| 通江县| 桐柏县| 黄浦区| 理塘县| 大厂| 普兰店市| 丹巴县|