Der vollständige Name einer DB2-Funktion lautet schemaname.funktionsname, wobei schemaname eine Kennung ist, die eine logische Gruppierung für SQL-Objekte bietet. Der Schemaname für XML Extender-UDFs lautet DB2XML. Der Schemaname DB2XML ist außerdem das Qualifikationsmerkmal für die XML Extender-UDTs. In diesem Handbuch werden nur Verweise auf den Funktionsnamen verwendet.
Der Funktionspfad ist eine geordnete Liste von Schemanamen. DB2 verwendet die Reihenfolge von Schemanamen in der Liste, um die Verweise auf Funktionen und UDTs aufzulösen. Sie können den Funktionspfad durch Angabe der SQL-Anweisung SET CURRENT FUNCTION PATH angeben. Dadurch wird der Funktionspfad im speziellen Register CURRENT FUNCTION PATH festgelegt.
Für den XML Extender empfiehlt es sich, das Schema db2xml dem Funktionspfad hinzuzufügen. Auf diese Weise können Sie XML Extender-UDF- und -UDT-Namen eingeben, ohne das Präfix db2xml voranzustellen. Das folgende Beispiel zeigt, wie Sie das Schema db2xml dem Funktionspfad hinzufügen:
SET CURRENT FUNCTION PATH = db2xml, CURRENT FUNCTION PATH
Wichtig: Fügen Sie db2xml nicht als erstes Schema im Funktionspfad hinzu, wenn Sie sich als db2xml anmelden; db2xml wird automatisch als erstes Schema festgelegt, wenn Sie sich als db2xml anmelden. Dies führt zu einer Fehlerbedingung, da Ihr Funktionspfad mit zwei Schemata db2xml beginnt.