Moving from SYSFUN.DSN_XMLVALIDATE to SYSIBM.DSN_XMLVALIDATE
There are two versions of DSN_XMLVALIDATE: a user-defined function and a built-in function. The user-defined function is deprecated. You should use the built-in function instead.
Procedure
To move from the DSN_XMLVALIDATE user-defined function to the DSN_XMLVALIDATE built-in function:
Example
Suppose that an application calls the SYSFUN.DSN_XMLVALIDATE user-defined function:
EXEC SQL INSERT INTO T1(C1) VALUES (XMLPARSE (DOCUMENT
SYSFUN.DSN_XMLVALIDATE(:xmldoc, 'SYSXSR.MYXMLSCHEMA')));Update the INSERT statement like this to call the SYSIBM.DSN_XMLVALIDATE built-in function:
EXEC SQL INSERT INTO T1(C1) VALUES (
SYSIBM.DSN_XMLVALIDATE(:xmldoc, 'SYSXSR.MYXMLSCHEMA'));