Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment passer XML en tant que paramètre à une procédure stockée dans Oracle

Supposons que vous ayez une procédure stockée dans la base de données Oracle qui utilise XML comme paramètre pour traiter les données et que vous souhaitiez transmettre le paramètre XML à la procédure stockée pour l'exécuter. Pour ce cas ci-dessous, l'exemple de bloc PLSQL montre comment vous pouvez passer XML en tant que paramètre à une procédure stockée dans Oracle.

Suivez exactement les étapes du bloc PLSQL et modifiez les données XML avec vos données XML et modifiez la procédure p_xml_dummy avec votre nom de procédure stockée. Il peut s'agir d'une fonction ou d'une méthode identique.
DECLARE
v_XML   CLOB ;
BEGIN

DBMS_LOB.CREATETEMPORARY (v_XML, TRUE);

P_XML_DUMMY (TO_CLOB ('



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

'));

FIN ;