Procedure的寫法
CREATE OR REPLACE PROCEDURE `dataset_name.user_using_time`()
BEGIN
// 原本的 Code
// 最後記得加 ;
END;
如果要使用的時候,只要
CALL `dataset_name.user_using_time`();
程式碼不但可以重複被使用,而且在不同地方呼叫的產出都會相同,同時 stored procedure更利於版本控制,某種程度上就是把 Query function化。
有參數的 Procedure寫法
如同 function會有參數一樣, procedure也可以塞入參數,除了放入參數之外,也要記得宣告參數的資料類型,點我查看可以使用的資料類型。
CREATE OR REPLACE PROCEDURE `dataset_name.user_using_time`(parameter1 data_type, parameter2 data_type )
BEGIN
// 原本的 Code
// 最後記得加 ;
END;