Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como passar XML como parâmetro para procedimento armazenado no Oracle

Suponha que você tenha um procedimento armazenado no banco de dados Oracle que está usando XML como parâmetro para processar os dados e deseja passar o parâmetro XML para o procedimento armazenado para executá-lo. Para este caso abaixo está o exemplo de bloco PLSQL mostrando como você pode passar XML como parâmetro para procedimento armazenado no Oracle.

Siga exatamente os passos do bloco PLSQL e altere os dados XML com seus dados XML e altere o procedimento p_xml_dummy com o nome do seu procedimento armazenado. Pode ser a função também o método é o mesmo.
DECLARE
v_XML   CLOB;
BEGIN

DBMS_LOB.CREATETEMPORARY (v_XML, TRUE);

P_XML_DUMMY (TO_CLOB ('


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

'));

FIM;