1 ALTER
2 FUNCTION function-name
2.1? (
2.1.1? 
2.1.1+ ,
2.1.1 parameter-type
2.1.2 )
2 SPECIFIC FUNCTION specific-name
3! ALTER
3.1? RESTRICT
3.2 option-list
3 REPLACE
3.1? RESTRICT
3.2 routine-specification

parameter-type

1 data-type1
1.1? AS LOCATOR

data-type1, data-type2,data-type3

1 built-in-type
1 distinct-type-name

routine-specification

1 (
1.1? 
1.1+ ,
1.1 parameter-declaration
1.2 )
2 RETURNS data-type2
3? 
3 option-list
4? SET OPTION-statement
5 SQL-routine-body

parameter-declaration

1 parameter-name data-type3