Oracle資料庫(十六) 區域性塊和過載

2021-09-25 02:54:37 字數 458 閱讀 2949

區域性塊:在宣告部分定義乙個procedure或者function,這個定義的塊只能在當前塊中使用;定義和使用的方法和之前沒有卻別,完全一樣;

過載:同屬於乙個作用範圍的多個程式使用的都是乙個名字,那麼這些名字就是過載的;(也就是說procedure和function可以發生過載,只要他們的名字一樣)。過載後,在呼叫的時候,會根據實際的引數列表和不同的過載模組的引數列表比較,尋找乙個可以互相匹配的模組。

過載限制

前置宣告:先提前宣告乙個模組,然後再給出這個模組的定義;

如果a呼叫了b,b有呼叫了a,這種情況就無法在使用模組之前定義所有的模組,這個時候就要用到前置宣告。

前置宣告只是由程式頭部以及乙個跟在後面的(;)組成:例如:function test() return number;

Oracle資料庫概念和PL SQL語句塊格式

匿名pl sql語句塊 sql plus工具 oracle資料庫,有以下幾個重要的概念 pl sql 語句塊基本結構 塊頭區 is 宣告區 begin 執行區exception 異常區end格式 program type program name parameter name in out in o...

Oracle資料庫表空間 段 區和塊

在接觸oracle之前使用過mysql,不得不說兩種資料庫差別很大,比如oracle的表空間。好不容易終於對oracle資料庫的表空間 段 區和塊這幾個概念有乙個稍微清晰的理解了。這幾個概念都屬於邏輯結構上的,主要是oracle為了對使用者遮蔽掉底層作業系統的差異。塊是oracle資料庫處理資料最基...

Oracle資料庫學習筆記(十六) 子查詢

查詢出工資和 scott 一樣的員工資訊 select from emp where sal in select sal from emp where ename scott 分步解析 1 先查詢出 scott 的工資 select sal from emp where ename scott 注意...