Zweck
Liest ein XML-Dokument als CLOB-Zeigereinheit ein, schreibt es in eine externe Server-Datei und gibt den Dateinamen und -pfad als Typ XMLFILE zurück.
Syntax
XMLFileFromCLOB |
---|
>>-XMLFileFromCLOB--(--puffer--,--dateiname--)----------------->< |
Parameter
Tabelle 25. Parameter für XMLFileFromCLOB()
Parameter | Datentyp | Beschreibung |
---|---|---|
puffer | CLOB as LOCATOR | Der Puffer, der das XML-Dokument enthält. |
dateiname | VARCHAR(512) | Der vollständig qualifizierte Name der Server-Datei. |
Rückgabetyp
XMLFILE
Liest ein XML-Dokument als CLOB-Zeigereinheit ein, schreibt es in eine externe Server-Datei und fügt den Dateinamen und -pfad als Typ XMLFILE in eine XML-Spalte ein.
EXEC SQL BEGIN DECLARE SECTION; SQL TYPE IS CLOB_LOCATOR xml_buff; EXEC SQL END DECLARE SECTION; EXEC SQL INSERT INTO sales_tab(ID, NAME, ORDER) VALUES('1234', 'Sriram Srinivasan', XMLFileFromCLOB(:xml_buf, 'c:\dxx\samples\cmd\getstart.xml'))
Die Spalte ORDER in der Tabelle SALES_TAB ist als Typ XMLFILE definiert. Wenn sich ein XML-Dokument in Ihrem Puffer befindet, können Sie es in einer Server-Datei speichern.