-
create utf8 charset db, declare simple udf with cstring(10)
look at RDB$FUNCTION_ARGUMENTS.RDB$CHARACTER_LENGTH value for this decl see 10
-
backup - restore new db
look at RDB$FUNCTION_ARGUMENTS.RDB$CHARACTER_LENGTH value for this decl see NULL
sample test decl:
DECLARE EXTERNAL FUNCTION lower_c
VARCHAR (256)
RETURNS CSTRING(80) FREE_IT
ENTRY_POINT 'fn_lower_c' MODULE_NAME 'udflib';
Firebird 5.0.3