婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle過程與函數的區別分析

Oracle過程與函數的區別分析

熱門標簽:電渠外呼系統 N個你智能電銷機器人 騰訊地圖標注要費用嗎 高德地圖標注公司名字大全 七日殺a19.5全地圖標注 廣東營銷智能外呼系統商家 車瑪仕極限運動場所地圖標注 外呼電話系統用卡嗎 地圖標注怎么保存

Oracle過程和函數相信大家都比較了解,下面就為您詳細介紹Oracle過程和函數二者之間的區別,希望可以讓您對Oracle過程和函數有更深的認識。

Oracle過程和函數都以編譯后的形式存放在數據庫中,函數可以沒有參數也可以有多個參數并有一個返回值。過程有零個或多個參數,沒有返回值。函數和過程都可以通過參數列表接收或返回零個或多個值,函數和過程的主要區別不在于返回值,而在于他們的調用方式。Oracle過程是作為一個獨立執行語句調用的:

pay_involume(invoice_nbr,30,due_date);

函數以合法的表達式的方式調用:

order_volumn:=open_orders(SYSDATE,30);

創建過程的語法如下:

CREATE [ OR REPLACE] PROCEDURE [schema.]procedure_name 
[parameter_lister] 
{AS|IS} 
declaration_section 
BEGIN 
executable_section 
[EXCEPTION 
exception_section] 
END [procedure_name] 

每個參數的語法如下:

paramter_name mode datatype [(:=|DEFAULT) value]

mode有三種形式:IN、OUT、INOUT。

IN表示在調用過程的時候,實際參數的取值被傳遞給該過程,形式參數被認為是只讀的,當過程結束時,控制會返回控制環境,實際參數的值不會改變。

OUT在調用過程時實際參數的取值都將被忽略,在過程內部形式參數只能是被賦值,而不能從中讀取數據,在過程結束后形式參數的內容將被賦予實際參數。

INOUT這種模式是IN和OUT的組合;在Oracle過程內部實際參數的值會傳遞給形式參數,形勢參數的值可讀也可寫,過程結束后,形勢參數的值將賦予實際參數。

創建函數的語法和過程的語法基本相同,唯一的區別在于函數有RETUREN子句

CREATE [ OR REPLACE] FINCTION [schema.]function_name 
[parameter_list] 
RETURN returning_datatype 
{AS|IS} 
declaration_section 
BEGIN 
executable_section 
[EXCEPTION] 
exception_section 
END [procedure_name]

在執行部分函數必須有喲個或多個return語句。

在創建函數中可以調用單行函數和組函數,例如:

CREATE OR REPLACE FUNCTION my_sin(DegreesIn IN NUMBER) 
RETURN NUMBER 
IS  
pi NUMBER=ACOS(-1); 
RadiansPerDegree NUMBER; 
 
BEGIN 
RadiansPerDegree=pi/180; 
RETURN(SIN(DegreesIn*RadiansPerDegree)); 
END 
您可能感興趣的文章:
  • Oracle 函數大全[字符串函數,數學函數,日期函數]
  • Oracle文本函數簡介
  • Oracle 系統變量函數用法指南
  • Oracle to_char函數的使用方法
  • oracle中的trim函數使用介紹
  • Oracle to_date()函數的用法介紹
  • Oracle定義DES加密解密及MD5加密函數示例
  • oracle的nvl函數的使用介紹
  • Oracle排名函數(Rank)實例詳解
  • Oracle數學相關函數小結

標簽:大興安嶺 蘇州 遼寧 棗莊 玉樹 來賓 贛州 長沙

巨人網絡通訊聲明:本文標題《Oracle過程與函數的區別分析》,本文關鍵詞  Oracle,過程,與,函數,的,區別,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle過程與函數的區別分析》相關的同類信息!
  • 本頁收集關于Oracle過程與函數的區別分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 涡阳县| 奉化市| 金坛市| 隆安县| 大渡口区| 都匀市| 颍上县| 桐乡市| 保定市| 崇礼县| 公安县| 太和县| 泰和县| 孙吴县| 芜湖县| 东乡族自治县| 诸暨市| 柳河县| 栖霞市| 汝州市| 句容市| 胶南市| 武宣县| 镇江市| 汾西县| 依安县| 杂多县| 汉阴县| 临沂市| 赞皇县| 革吉县| 东平县| 巧家县| 营口市| 绩溪县| 鄂伦春自治旗| 肇东市| 石狮市| 乌海市| 青海省| 泽州县|