Oracle學習筆記第十七天

2021-09-07 08:06:00 字數 1407 閱讀 6703

-- 語法

create[or

replace

]function

<

function name>

[(param1,param2)

]--函式名、引數

return

is|as--返回值型別

[local declarations]

--變數宣告

begin

executable statements;

return result;

--返回值

exception

exception handlers;

end<

function name>

;

**注意:入參和出參在定義型別是不要定義長度,否則會報錯。 **

-- 示例

-----定義函式

----建立函式根據工號查詢工資

create

orreplace

function

get_emp_sal(v_empno emp.empno%

type

)return emp.sal%

type

--指定返回值的資料型別

is v_sal emp.sal%

type

;begin

select e.sal into v_sal

from emp e

where e.empno = v_empno;

--返回查詢結果

return v_sal;

end;

------呼叫函式(方法一)在塊中呼叫

declare

v_result emp.sal%

type

;begin

v_result := get_emp_sal(

7788);

dbms_output.put_line(

'工資為:'

||v_result)

;end;/

------呼叫函式(方法二)通過空表呼叫

select get_emp_sal(

7788

)from dual;

函式和儲存過程一樣,a使用者呼叫b使用者的函式同樣也需要授權。

-- 授權語法

grant

execute

on fn_name to username;

grant

execute

on fn_name to

public

;-- 刪除許可權

drop

function fn_name;

Python學習 第十七天

在下這廂有禮了 練習 python修改檔案時,使用w模式會將原本的檔案清空 覆蓋。可以先用讀 r 的方式開啟,寫到記憶體中,然後再用寫 w 的方式開啟。yesterday when i was young 昨日當我年少輕狂 the taste of life was sweet 生命的滋味是甜的 a...

linux學習第十七天

18.1 資料庫管理系統 資料庫是指按照某些特定結構來儲存資料資料的資料倉儲。在當今這個大資料技術迅速崛起的年代,網際網路上每天都會生成海量的資料資訊,資料庫技術也從最初只能儲存簡單的 資料的單一集中儲存模式,發展到了現如今儲存海量資料的大型分布式模式。在資訊化社會中,能夠充分有效地管理和利用各種資...

打卡第十七天

第二次了,又沒過.有時候會有一種失敗感,這幾年好像什麼都沒做好,過的好像也不是很開心。昨天兵查過成績後心情就低落起來了,尤其是聽到晨晨得知她沒過時發出的驚訝聲音 你竟然沒過?時,心情立馬跌到了谷底,回到宿舍就再也繃不住了,大哭了一場,媽媽打 詢問情況,看到女兒哭的傷心,竟也無措起來,不知如何安慰。於...