FUNCTION name (parameter datatype[, parameter datatype ]...) RETURN datatype { IS | AS } { [ declare_section ] body | call_spec }