| Bug #71694 | ExtractValue not working with XPath from a table | ||
|---|---|---|---|
| Submitted: | 12 Feb 2014 23:32 | Modified: | 17 Feb 2014 6:50 | 
| Reporter: | Aaron Spetner (OCA) | Email Updates: | |
| Status: | Verified | Impact on me: | |
| Category: | MySQL Server: Errors | Severity: | S4 (Feature request) | 
| Version: | 5.6.13, 5.6.16 | OS: | Any | 
| Assigned to: | CPU Architecture: | Any | |
| Tags: | error, ExtractValue, XML, XPath | ||
   [13 Feb 2014 10:38]
   Aaron Spetner        
  Update: it DOES work if the XPath is first selected into a variable. However, this is not an acceptable alternative in many situations.
   [17 Feb 2014 6:49]
   MySQL Verification Team        
  Hello Aaron, Thank you for the bug report. Verified as described. Thanks, Umesh
   [31 Mar 2014 9:23]
   Georgi Kodinov        
  The fact that the XPATH argument to all XML functions needs to be a constant during execution is a well-known and not a new limitation (as you're correctly pointing out). Thus moving the bug to a feature request.
   [23 Oct 2014 11:34]
   Daniƫl van Eeden        
  This could be a duplicate of Bug #34105


Description: When using ExtractValue with an XPath that comes from a table cell, the following error is returned: "Only constant XPATH queries are supported" How to repeat: CREATE TEMPORARY TABLE xpaths (id INT AUTO_INCREMENT PRIMARY KEY, xpath VARCHAR(255)) SELECT "/a/b" xpath; SELECT EXTRACTVALUE("<a><b/></a>", xpath) FROM xpaths;