Используйте альтернативный разделитель операторов после END функции.
Внутри функции разделитель операторов - это точка с запятой (;)
Но Db2 должен знать дополнительный разделитель для обозначенияконец блока.
Для командной строки Db2 (в сценариях оболочки, пакетных файлах) вы можете использовать параметр командной строки "-td @" и завершить блок символом @.Внутри файла, который содержит функцию, вы можете использовать:
--#SET TERMINATOR @
в любом месте перед функциональным блоком, а затем завершить блок с помощью @
Если вы используете инструмент GUI для отправкиDDL или SQL, каждый инструмент GUI имеет свой собственный способ указания альтернативных разделителей операторов.Посмотрите на настройки и свойства.Всегда целесообразно полностью описать свой набор инструментов (какие программы, версии, операционную систему и т. Д.) В вашем вопросе.