建立包
用於邏輯組合相關的過程和函式,他由包規範和包體兩部分組成,
包規範用語定義公用的常量,變數,過程和函式,
包體則用於實現包規範中的過程和函式
--建立包
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 當有包被解除...