1 CREATE 2? OR REPLACE 3 FUNCTION function-name ( 4? 4+ , 4 parameter-declaration 5 ) RETURNS TABLE ( 6+ , 6 column-name data-type2 7 ) 8 option-list 9? SET OPTION-statement 10 SQL-routine-body parameter-declaration 1 parameter-name data-type1 data-type1, data-type2 1 built-in-type 1 distinct-type-name