PL SQL中package的建立

2021-06-22 11:02:21 字數 895 閱讀 2306

建立包

用於邏輯組合相關的過程和函式,他由包規範和包體兩部分組成,

包規範用語定義公用的常量,變數,過程和函式,

包體則用於實現包規範中的過程和函式

--建立包

create package emp_pkg is

--包中用於儲存函式和過程

procedure update_sal(pname varchar2,newsal number);

function annual_income(pname varchar2) return number;

end;

建立包體

建立包的包體

create package body emp_pkg is

--儲存過程

procedure update_sal(pname varchar2,newsal number)

isbegin

update emp set sal= newsal

where lower(ename)= lower(pname);

end;

--儲存函式

function annual_income(pname varchar2) return number

is--用於返回這個變數

annual_salary number(7,2);

begin

select sal*12+nvl(comm,0) into annual_salary

--lower 是用於比較string相等。

from emp where lower(ename)= lower(pname);

--返回值

return annual_salary;

end;

end;

from 阜和教育

更新 buildroot 中的 package

buildroot 發布的時候,其中帶的 package 不一定是最新版本,我們可以自己更新一下 下面以 buildroot 2012.02 中的 sqlite 和 live555 為例,介紹如何使用最新的 package 1,檢視 buildroot 2012.01 package sqlite ...

python程式設計 package中 init

詳細解釋 總結 當 import 乙個 package 的時候,它會隱性的去執行此檔案,而在此檔案中定義的物件,會被繫結到當前的命名空間裡面來。在 python3.2 版本之前,定義的 package 下面一定要有此檔案,這樣 python 才知道它是乙個 package,才可以尋找到相關模組的路徑...

android中的Package替換流程

android系統在安裝,刪除,替換,清除資料等與應用相關的動作時,會發出對應的broadcast,上層的應用通過註冊相應的廣播事件來做相應的處理。1,action package added 當有新的包安裝成功的時候,系統會發出此廣播 2,action package removed 當有包被解除...