ALTER FUNCTION <function-name> ++-> COMMENT IS +-> '<string>' -------+++-+->
|| +------- / <----------+|| |
|+-> COMPILE --------------------------+| |
|+-> NAME <external-body-name> ---------+ |
|+-> external-location-clause ----------+ |
|+-> LANGUAGE language-name ------------+ |
|+-> notify-clause ---------------------+ |
|+-> RETURNS NULL ON NULL INPUT --------+ |
|+-> CALLED ON NULL INPUT --------------+ |
|+-> bind-site-clause ------------------+ |
|+-> bind-scope-clause -----------------+ |
|+-+--------+--+-------------------+----+ |
|| +-> NOT -+ +-> VARIANT --------+ | |
|| +-> DETERMINISTIC --+ | |
|+> RENAME TO <new-function-name> ------+ |
+--------------<--------------------------+
external-location-clause =
---+--> DEFAULT LOCATION ------------+-------------------------+
+--> LOCATION '<image-location>' -+ |
+-------------------------------<-----------------------------+
+-+----------------------------->--------------------------+-->
+--> WITH --+-> ALL -----+--> LOGICAL_NAME TRANSLATION --+
+-> SYSTEM --+
notify-clause =
-> NOTIFY notify-entry-name --> ON -+-+-> BIND ---------+-+->
| +-> CONNECT ------+ |
| +-> TRANSACTION --+ |
+--------- , <--------+
bind-site-clause =
--> BIND ON --+--> CLIENT --+--> SITE --->
+--> SERVER --+
bind-scope-clause =
---> BIND SCOPE --+-> CONNECT ------+-->
+-> TRANSACTION --+