国产探花免费观看_亚洲丰满少妇自慰呻吟_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.  如圖所示:

這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 徐闻县| 鄂温| 巧家县| 舟山市| 广东省| 乃东县| 岳阳市| 西安市| 太原市| 西宁市| 五常市| 图木舒克市| 益阳市| 神木县| 颍上县| 临江市| 右玉县| 泾阳县| 麻城市| 太湖县| 五寨县| 张掖市| 阳谷县| 五家渠市| 遂宁市| 图们市| 信宜市| 彭山县| 棋牌| 东至县| 抚松县| 阜平县| 汶上县| 南华县| 安岳县| 田阳县| 临安市| 喀喇沁旗| 彰武县| 黄龙县| 洞口县|