sql >> Base de Datos >  >> RDS >> Oracle

Cómo pasar XML como parámetro a un procedimiento almacenado en Oracle

Suponga que tiene un procedimiento almacenado en la base de datos de Oracle que usa XML como parámetro para procesar los datos y desea pasar el parámetro XML al procedimiento almacenado para ejecutarlo. Para este caso, a continuación se muestra el bloque PLSQL de ejemplo que muestra cómo puede pasar XML como parámetro a un procedimiento almacenado en Oracle.

Siga exactamente los pasos del bloque PLSQL y cambie los datos XML con sus datos XML y cambie el procedimiento p_xml_dummy con su nombre de procedimiento almacenado. Puede ser que la función también sea la misma.
DECLARAR
v_XML   CLOB;
BEGIN

DBMS_LOB.CREATETEMPORARY (v_XML, VERDADERO);

P_XML_DUMMY (TO_CLOB ('



7499
ALLEN
VENDEDOR
7698
1981/02/20 00:00:00
1600
160
40

'));

FIN;