Hi, I am trying to use the following command with the table name 'transaction' mentioned in the xmlexists statement as hard coded.
select distinct name
from nav.xml_stage,
xmltable('$c/dataChanges/table' passing XML_DATA as "c"
COLUMNS name varchar(30) path '@name')
where xmlexists ('$c/dataChanges/table[@name="transaction"]/row[@type="U"]' passing XML_DATA as "c")
But I need to pass the table name value to this statment like
select distinct name
from nav.xml_stage,
xmltable('$c/dataChanges/table' passing XML_DATA as "c"
COLUMNS name varchar(30) path '@name')
where xmlexists ('$c/dataChanges/table[@name='" || table_name || "']/row[@type="U"]' passing XML_DATA as "c")
When I use the "' || table_name || "' as parameter value, it gives error message.
Can someone please help me about how to pass the parameter value.
Thanks
Naveed