XMLTYPE in plsql

Submitted by code_admin on Wed, 07/25/2018 - 10:22
  1.           select
  2.             xmlelement("ICsoaJMS:ErrorNotification",
  3.               xmlattributes(g_out_ns as "xmlns:ICsoaJMS"),
  4.               xmlelement("ICsoaJMS:PhaseID", l_phaseID),
  5.               xmlelement("ICsoaJMS:OrigQueue", l_originatingSubs(l_cur).queue_name),
  6.               xmlelement("ICsoaJMS:ResubmitID", message_handle)
  7.             )
  8.           into l_errorNotificationMessage
  9.           from dual;
  10.          
  11.            SELECT appendchildxml(
  12.                l_errorNotificationMessage,
  13.                '/ICsoaJMS:ErrorNotification',
  14.                l_errorMessageStruct(l_phaseID),
  15.                'xmlns:ICsoaJMS="' || g_out_ns || '"'
  16.              )
  17.            INTO l_errorNotificationMessage
  18.            FROM dual;

Variable element name

  1. select xmlelement(evalname('aaa'))
  2. from dual;

Output XMLTYPE

  1.   dbms_output.put_line(l_xmlres.getCLOBVal());

Tags

RJM Article Type
Work Notes