Subject RE: [firebird-support] Upgrade Firebird 1.5.3 to 2.5.4 - function F_STRINGLENGTH is not defined
Author Helen Borrie
At 08:20 a.m. 8/08/2015, Helen Borrie helebor@... [firebird-support] wrote:

>OK, when you restored your database, all of the old function declarations were restored too. So you need to list out the names of the functions as they are declared in the database (print them to a file, because you'll need to refer to them) and then drop all of the functions.

Actually, you probably don't need to DROP the old function declarations. In 2.5 you can alter them:

ALTER EXTERNAL FUNCTION funcname
[ENTRY_POINT 'new_entry_point']
[MODULE_NAME 'new_library_name'];

So you should be able to script these alterations, keeping the funcnames but changing the entry_point and module_name parameters.

Don't forget to COMMIT.

Helen