1.在乙個包中定義兩個過載的方法,兩個方法作用都是求乙個數到另乙個數的和並將和返回,方法申明如下:
//包頭
create
orreplace package pack1
asfunction getsum(endnumber int
)return
int;
function getsum(endnumber int
,beginnumber int
)return
int;
end pack1;
//包體
create
orreplace package body pack1
asfunction getsum(endnumber int
)return
intas
sum1 int:=0;
begin
for i in
1..endnumber loop
sum1:=sum1+i;
endloop
;return sum1;
end getsum;
function getsum(endnumber int
,beginnumber int
)return
intas
sum2 int:=0;
begin
for i in beginnumber.
.endnumber loop
sum2:=sum2+i;
endloop
;return sum2;
end getsum;
end pack1;
function getsum(endnumber int) return int;
沒有指定開始值,直接求1到endnumber的和並返回
declare
endnumber int
; n int
;begin
endnumber:=
&請輸入乙個數;
n:=pack1.getsum(endnumber)
; dbms_output.put_line(
'1到'
||endnumber||
'的和為:'
||n)
;end
;
function getsum(endnumber int,beginnumber int) return int;
求beginnumber到endnumber的和並返回
declare
endnumber int
; beginnumber int
; n int
;begin
endnumber:=
&請輸入第乙個數;
beginnumber:=
&請輸入第二個數;
n:=pack1.getsum(endnumber,beginnumber)
; dbms_output.put_line(beginnumber||
'到'||endnumber||
'的和為:'
||n)
;end
;
oracle中的程式包
一 程式包的基本概念 程式包可將若干函式或者儲存過程組織起來,作為乙個物件進行儲存。程式包通常由兩部分構成,規範 specification 和主體 body 程式報也可以包含常量和變數,包中的所有函式和儲存過程都可以使用這些變數或者常量。二 規範 1 建立規範 sql視窗 create or re...
Oracle資料庫程式包全域性變數的應用
1 前言 在程式實現過程中,經常用遇到一些全域性變數或常數。在程式開發過程中,往往會將該變數或常數儲存於臨時表或前台程式的全域性變數中,由此帶來執行效率降低 頻繁讀取臨時表 或安全隱患 存於前台程式變數,可跟蹤記憶體變數獲得 本文主要論述將全域性變數或常數訪問程式包的優點和實現方法。2 優點 2.1...
Oracle資料庫程式包全域性變數的應用
1 前言 在程式實現過程中,經常用遇到一些全域性變數或常數。在程式開發過程中,往往會將該變數或常數儲存於臨時表或前台程式的全域性變數中,由此帶來執行效率降低 頻繁讀取臨時表 或安全隱患 存於前台程式變數,可跟蹤記憶體變數獲得 本文主要論述將全域性變數或常數訪問程式包的優點和實現方法。2 優點 2.1...