View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000089 | JBSQL | Bugs | public | 2023-03-23 08:19 | 2023-03-23 08:19 |
Reporter | jdebli | Assigned To | jorgen.bosman | ||
Priority | low | Severity | minor | Reproducibility | always |
Status | assigned | Resolution | open | ||
Platform | x64 | OS | Windows | OS Version | 10 |
Product Version | 1.4.0.5 | ||||
Target Version | Fixed in Version | ||||
Summary | 0000089: XPATH wildcards wordt als comment geïnterpreteert | ||||
Description | Bij 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 Reproduce | declare 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 Information | Zo 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 | ||||
Tags | No tags attached. | ||||
Oracle Client Version | 12.1.0.2.0 | ||||
Oracle Server Version | RAC 19c | ||||