Stored functions returning values
The following example shows how to retrieve the return value of a stored function with Oracle® MySQL:
MySQL version 5.0 does not allow you to prepare the
CREATE
FUNCTION
statement; you may need to execute this statement
from the mysql command line tool.MAIN
DEFINE n INTEGER
DEFINE c VARCHAR(200)
DATABASE test1
EXECUTE IMMEDIATE "create function func1(p1 integer)"
|| " no sql begin"
|| " return concat( 'Value = ', p1 );"
|| " end;"
PREPARE stmt FROM "select func1(?)"
LET n = 111
EXECUTE stmt USING n INTO c
DISPLAY c
END MAIN