oracle中function是函式,而procedure是儲存過程。
函式:
函式用於返回特定資料。執行時得找一個變數接收函式的返回值。
語法如下:
create or replace function function_name
(
argu1 [mode1] datatype1,
argu2 [mode2] datatype2, ........
)
return datatype
is
begin
end;
儲存過程:
儲存過程(Stored Procedure)是在大型資料庫系統中,一組為了完成特定功能的SQL 語句集,儲存在資料庫中,經過第一次編譯後再次呼叫不需要再次編譯,使用者透過指定儲存過程的名字並給出引數(如果該儲存過程帶有引數)來執行它。儲存過程是資料庫中的一個重要物件,任何一個設計良好的資料庫應用程式都應該用到儲存過程。
CREATE OR REPLACE PROCEDURE 儲存過程名
IS
BEGIN
NULL;
END;
oracle中function是函式,而procedure是儲存過程。
函式:
函式用於返回特定資料。執行時得找一個變數接收函式的返回值。
語法如下:
create or replace function function_name
(
argu1 [mode1] datatype1,
argu2 [mode2] datatype2, ........
)
return datatype
is
begin
end;
儲存過程:
儲存過程(Stored Procedure)是在大型資料庫系統中,一組為了完成特定功能的SQL 語句集,儲存在資料庫中,經過第一次編譯後再次呼叫不需要再次編譯,使用者透過指定儲存過程的名字並給出引數(如果該儲存過程帶有引數)來執行它。儲存過程是資料庫中的一個重要物件,任何一個設計良好的資料庫應用程式都應該用到儲存過程。
語法如下:
CREATE OR REPLACE PROCEDURE 儲存過程名
IS
BEGIN
NULL;
END;