View Issue Details

IDProjectCategoryView StatusLast Update
0000089JBSQLBugspublic2023-03-23 08:19
ReporterjdebliAssigned Tojorgen.bosman 
PrioritylowSeverityminorReproducibilityalways
Status assignedResolutionopen 
Platformx64OSWindowsOS Version10
Product Version1.4.0.5 
Target VersionFixed in Version 
Summary0000089: XPATH wildcards wordt als comment geïnterpreteert
DescriptionBij een XMLTYPE.EXTRACT kan er in de xpath wildcards gebruikt worden. Deze worden door jbsql geïnterpreteerd als 'start comment' /*.
Hierdoor wordt het script / statement niet uitgevoerd en wordt er ook geen enkele syntax parsing gedaan.

Om dit te bypassen, kan er in commentaar de 'end comment' */ toegevoegd worden waardoor het wel werkt.
Steps To Reproducedeclare
begin
for rec in (select xmltype.extract(x, '//*:b/text()').getStringVal() x -- */ end comment tag to override
from (select xmltype('<a:a xmlns:a="test"><a:b>test</a:b></a:a>') x from dual))
loop dbms_output.put_line('tested...' || rec.x); end loop;
end;
/
Additional InformationZo werkt het niet:
xmltype.extract(x, '//*:b/text()').getStringVal() x

Zo werkt het wel:
xmltype.extract(x, '//*:b/text()').getStringVal() x -- */ end comment tag to override
TagsNo tags attached.
Oracle Client Version12.1.0.2.0
Oracle Server VersionRAC 19c

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2023-03-23 08:19 jdebli New Issue
2023-03-23 08:19 jdebli Status new => assigned
2023-03-23 08:19 jdebli Assigned To => jorgen.bosman