回覆列表
  • 1 # 使用者3494949202203

    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;

  • 中秋節和大豐收的關聯?
  • 心臟病可以坐飛機嗎?