Oracle创建函数
Oracle創(chuàng)建函數(shù)語法
PL/SQL函數(shù)主要有下面幾部分組成:
輸入部分:PL/SQL函數(shù)可以有輸入?yún)?shù),在調(diào)用函數(shù)時,必須給輸入?yún)?shù)賦值。
邏輯計算部分:邏輯計算部分是由PL/SQL塊組成業(yè)務(wù)邏輯計算部分。這部分主要是通過輸入?yún)?shù)、表數(shù)據(jù)、SQL計算函數(shù)等進(jìn)行邏輯計算得到想要的結(jié)果。
輸出部分:通過邏輯計算部分,我們會得到一個函數(shù)的唯一返回值進(jìn)行返回(函數(shù)必須要有返回值)。 語法結(jié)構(gòu)如下:
create [or replace] function 函數(shù)名 ([p1,p2...pn]) return datatype is|as --聲明部分 begin --PL/SQL程序塊 end語法解析:
1、function 是創(chuàng)建函數(shù)的關(guān)鍵字。
2、p1,p2…pn是函數(shù)的入?yún)?#xff0c;Oracle創(chuàng)建的函數(shù)也可以不需要入?yún)ⅰ?br /> 3、return datatype:是函數(shù)的返回值的類型
4、通過is承接著PL/SQL程序塊。這部分是函數(shù)的計算內(nèi)容。
函數(shù)的作用是用來計算數(shù)據(jù),并返回結(jié)果。因此,Oracle創(chuàng)建的函數(shù)必須得有return值,使用方式和Oracle內(nèi)置函數(shù)使用方式一致。
例子1:編寫一個函數(shù)計算學(xué)生某一門課程在班級內(nèi)的排名。代碼如下:
總結(jié)
以上是生活随笔為你收集整理的Oracle创建函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从硬核科幻小说《三体》中看嵌入式
- 下一篇: drools规则引擎介绍