Oracle中編譯過程,函式和包

2021-05-23 11:41:45 字數 613 閱讀 2645

編譯過程:

alter procedure new_procedure compile ;

為了能夠執行此命令,需要擁有這個過程,或者具有alter any procedure系統許可權。

編譯函式:

alter function new_function compile ;

為了能夠執行,需要擁有此函式,或者具有alter any procedure系統許可權。

編譯包:

later package [user.]package_name compile  [package|body];

為了能夠執行,需要擁有此包,或者具有alter any procedure系統許可權。

替換:可以使用各自的create or replace命令來替換過程,函式和包。

使用or replace子句,保留了這些物件已被賦予的許可權。

刪除:刪除過程:drop procedure new_procedure;

刪除函式:drop function     new_functioin;

刪除包:   drop package    new_package;

刪除包體:drop package body new_package;

Oracle中過程和函式

建立乙個過程 create orreplace procedure addnewcountry type 意思指這裡的字段和表裡面對應的字段型別一致 c id countries.country id type v name countries.country name type v remark ...

oracle包中的儲存過程

獲取資訊列表 procedure pro get article list sidpara in cms category.cat sid type,欄目編號 usernamepara in varchar2,當前使用者 currpagepara in number,當前第幾頁 pagesizepa...

oracle筆記八(函式 儲存過程 包)

函式 過程和函式的唯一區別是函式總向呼叫者返回資料,而過程則不返回資料 1.建立函式 create or replace function get salary v deptno number,emp count out number return number 這裡的type只能是型別,不能有長度...