1 CREATE
2? OR REPLACE
3 FUNCTION function-name (
4? 
4+ ,
4 parameter-declaration
5 ) RETURNS 
6 data-type2
6.1? AS LOCATOR
6 data-type3 CAST FROM data-type4
6.1? AS LOCATOR
7 option-list