Как создать xmlelement с именем, неизвестным на момент компиляции кода ?

--Eugene--
Дата: 04.12.2007 17:08:41
тоесть как сделать че-то вроде (если это вааще возможно):
select xmlelement(name :my_variable) from dual
тут, понятное дело, ошибка
Jannny
Дата: 04.12.2007 17:14:41
динамика, но лучше бы обойтись (особенно если это для красоты)
--Eugene--
Дата: 04.12.2007 17:42:32
не для красоты.
жалко, что нельзя статически :(
OldOwl
Дата: 05.12.2007 14:50:29
если набор значений :my_variable определен - то case :my_variable when 'a' then xmlElement(a,...)...
Если не ограничен - не лучше ли поменять в консерватории че нить? :)
--Eugene--
Дата: 06.12.2007 13:26:25
можно !
select sys_xmlgen(:tag_value, xmlformat(:tag_name)) from dual
<?xml version="1.0"?>
<custom_tag_name>tag value</custom_tag_name>

только как избавиться от PI <?xml version="1.0"?> ?