oracle函式編寫

2021-07-02 03:33:19 字數 1345 閱讀 9830

1、語法格式:

sql語法方式建立的語法格式為:

orreplace

function

function_name         

/*函式名稱*/

/*引數定義部分*/

return

return_datatype                

/*定義返回值型別*/

as begin

function_body                  

/*函式體部分*/

return

scalar_expression                        

/*返回語句*/

end function_name;

說明:function_name:

:使用者定義的函式名。函式名必須符合標示符的定義規則,對其所有者來說,該名在資料庫中是唯一的。

parameter

:使用者定義的引數。使用者可以定義乙個或多個引數。

mode

:引數型別。

datatype

:使用者定義引數的資料型別。

return_type:

:使用者返回值的資料型別。

函式返回

scalar_expression

表示式的值,

function_body

函式體由

pl/sql

語句構成

原來:create or replace function fun_get_vip(p_loginname in varchar,p_game_name varchar)

return number is

v_count int;

begin

select count(*) into v_count from a where loginname=p_loginname and game_name=p_game_name;

if nvl(v_count,0)>0 then

return (1)

esle

return (0);

end if;

exception

when others then

return (-1);

end ;

僅供參考啊!

更改後的:

test版本

正式版本:

oracle 編寫記錄

記錄型別是把邏輯相關的資料作為乙個單元儲存起來,它必須包括至少乙個標量型或record 資料型別的成員,稱作pl sql record 的域 field 其作用是存放互不相同但邏輯相關的資訊。定義記錄型別語法如下 type record type is record field1 type1 not...

編寫Oracle匿名過程

pl sql程式塊在oracle資料庫中可以儲存為 函式,過程,包,觸發器 其中過程可以是匿名的,也可以是一般的儲存過程 下面是乙個儲存過程的格式 procedure name parameter parameter,is local declarations begin execute state...

oracle 儲存過程 編寫

1 先建立乙個陣列 types create or replace type p index list as varray 35 of number 2 編寫儲存過程,迴圈插入資料 call jdxxendingprov ock p index list 370000,370200,410000,5...