【白龍@菜鳥公務員(107/】評論
預存程序 (Stored Procedure),是一種在資料庫中儲存的複雜程式,以便外部程式呼叫,它可視為資料庫中的一種函式或子程式。優點預存程式可封裝,並隱藏複雜的商業邏輯。預存程式可以回傳值,並可接受參數。預存程式無法使用 SELECT 指令來執行(外部程式需用 EXECUTE 或 CALL )預存程式可用在資料檢驗,強制實行商業邏輯等。缺點預存程式,往往客製化於特定的資料庫上,當切換到其他廠商的資料庫系統時,需要重寫原有的預存程式。預存程式的效能調校與撰寫,受限於各種資料庫系統。