PL/SQL 函式 包
--PL/SQL 程式碼塊的示例;
declare
v_name varchar2(10);
v_sal number(7);
begin
select ename,sal into v_name,v_sal from emp where ename='&name';
dbms_output.put_line('員工姓名是:'||v_name||' 薪水是:'||v_sal);
exception
when no_data_found then
dbms_output.put_line('你好!你輸入的使用者資料不存在!');
end;
--函式的示例:輸入員工的姓名,返回員工的月薪;
create function monthSal (pname varchar2)
return number is monSal number(7);
begin
select sal+nvl(comm,0) into monSal from emp where ename=pname;
return monSal;
end;
--包的示例:宣告一個包,該包包含了一個過程和一個函式;
create package myPackage is
procedure changSal (pname varchar2,newSal number);
function monthSal (pname varchar2) return number;
end;
--給包建立包體;
create or replace package body myPackage is
procedure changSal (pname varchar2,newSal number) is
begin
update emp set sal=newSal where ename=pname;
end;
function monthSal (pname varchar2)
return number is monSal number(7);
begin
select sal+nvl(comm,0) into monSal from emp where ename=pname;
return monSal;
end;
end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24465008/viewspace-692334/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle PL/SQL 之 函式OracleSQL函式
- PL/SQL 06 函式 functionSQL函式Function
- PL/SQL表---table()函式用法SQL函式
- PLSQL Language Reference-PL/SQL語言基礎-表示式-PL/SQL表示式中的SQL函式SQL函式
- PL/SQL單行函式和組函式詳解(轉)SQL函式
- PL/SQL 09 包 packageSQLPackage
- 用PL/SQL建立包SQL
- PLSQL Language Reference-PL/SQL子程式-PL/SQL函式結果快取-開啟函式結果快取SQL函式快取
- PLSQL Language Reference-PL/SQL子程式-PL/SQL函式結果快取(二)SQL函式快取
- 從PL/SQL儲存函式返回陣列SQL儲存函式陣列
- PL/SQL 中的儲存過程與函式SQL儲存過程函式
- PL/SQL表(oracle記憶體表)---table()函式用法SQLOracle記憶體函式
- dbms_sql包所有子過程及函式SQL函式
- PL/SQL Developer下載地址和漢化包地址SQLDeveloper
- 函式閉包函式
- 閉包函式函式
- SQL函式之日期函式SQL函式
- sql函式SQL函式
- oracle中取得儲存過程、函式等pl sql原始碼的方法Oracle儲存過程函式SQL原始碼
- 【SQL】19 SQL函式SQL函式
- 回撥函式 與 函式閉包函式
- 閉包函式(匿名函式)的理解函式
- JS函式表示式——函式遞迴、閉包JS函式遞迴
- PL/SQLSQL
- js函式 函式自呼叫 返回函式的函式 (閉包)JS函式
- go 閉包函式Go函式
- js函式閉包JS函式
- JS閉包函式和回撥函式JS函式
- 函式物件、裝飾器、閉包函式函式物件
- SQL--函式SQL函式
- sql 日期函式SQL函式
- T-SQL——函式——字串操作函式SQL函式字串
- 【PL/SQL 學習】隱式遊標學習SQL
- SQL&PL/SQL (轉)SQL
- PL/SQL 宣告SQL
- PL/SQL cursorSQL
- PL/SQL打包SQL
- PL/SQL DEVSQLdev