9.19 CREATE FUNCTION Syntax

  建立函式。如以下範例:
-- CREATE FUNCTION Syntax
CREATE FUNCTION sample (num INT, str VARCHAR(20))
RETURNS VARCHAR(50) DETERMINISTIC
    RETURN CONCAT(CAST(num AS CHAR), ' Hello, ', str);
SELECT sample(1, 'world');
  程序必需使用 CALL 陳述式 (statement) 來呼叫;但函式本身即是一個表達式 (expression),可直接呼叫。另外,只有函式會有傳回值 (return value)。