function_specification ::=
FUNCTION function_name 
 [(parameter_declaration [, parameter_declaration]...)] 
 RETURN datatype ( [ DETERMINISTIC ] | [ PARALLEL_ENABLE ] ) [ PIPELINED ] ;