I would assume that creating temporary tables is possible even if the user lacks the permissions to create (permanent) tables:
CREATE GLOBAL TEMPORARY TABLE my_temp_table (...) ON COMMIT DELETE ROWS;
As to the larger issue, I think it's mainly an issue of the DBD to return the structured data from the XML query, and maybe supporting that isn't that easy without the driver becoming "locked" to a specific version of Oracle.
In reply to Re^5: Parsing Oracle PIVOT XML data
by Corion
in thread Parsing Oracle PIVOT XML data
by tweetiepooh
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |