-CREATE [ OR REPLACE ] FUNCTION name ( [ argtype [, ...] ] )
+CREATE [ OR REPLACE ] FUNCTION name ( [ [ argname ] argtype [, ...] ] )
RETURNS rettype
{ LANGUAGE langname
| IMMUTABLE | STABLE | VOLATILE
| CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT
- | [EXTERNAL] SECURITY INVOKER | [EXTERNAL] SECURITY DEFINER
+ | [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER
| AS 'definition'
| AS 'obj_file', 'link_symbol'
} ...
+
+ argname
+
+
+ The name of an argument. Some languages (currently only PL/pgSQL) let
+ you use the name in the function body. For other languages the
+ argument name is just extra documentation.
+
+
+
+
argtype