Creo que hay dos cosas que tienes mal aquí:
-
En primer lugar, su expresión XPath
//@GovernmentCode/Está Mal. No debe tener un final/, y no quieres el@ya sea porqueGovernmentCodees un elemento, no un atributo. -
En segundo lugar, debe especificar la declaración del espacio de nombres XML en su llamada a
EXTRACTVALUEasí como en su llamada aEXTRACT.
Hacer estos cambios te deja con el siguiente código. Hice una prueba rápida y pareció funcionar:
SELECT EXTRACTVALUE (VALUE (xml_list), '//GovernmentCode', 'xmlns="https://www.irs.gov/efile"') AS SysID
INTO lv_transid
FROM TABLE (
XMLSEQUENCE (
EXTRACT (in_xmlclob, '/AckTransmission/Acknowledgement',
'xmlns="https://www.irs.gov/efile"'))) xml_list;