Got a small question from Frits if I could help him make some XML data readable in one of the SYS.V_$CELL_% / V$CELL_% views. I have been a bit busy, in between jobs, to try to make some of those XML columns more readable anyway (for myself and others) so…lets have a go at it. …
Category Archive: SQL, XML/SQL, XPath, XQuery
Oct 02 2012
OOW 2012 – XQuery Update (HOL)
As promised, hereby the Hands-On Lab Oracle OpenWorld XQuery Update example statements. The following XQuery Update code will work from Oracle database 11.2.0.3 and upwards and is fully supported from this version onwards. For more information see some of the blogposts here on this site or the OTN XMLDB forum for more examples. The code …
Sep 13 2012
OOW 2012 – Oracle XML DB Hands-On Lab (HOL10055)
I posted, as (my) tradition dictates, the Oracle agenda overview of XMLDB sessions during Oracle Open World 2012. I already signed up for the HOL10055 session but yesterday I also got a quick peek of it’s contents this year. And yes, I can promise you, it is a must go, if you are dealing with …
Nov 21 2011
HOWTO: XDB Repository Events – An Introduction
Oracle XMLDB Repository Events, IMHO, was one of the coolest functionalities introduced in Oracle 11.1. In principal they are a kind of event “triggers” that get fired during actions / methods on objects in the XDB Repository. One of the disadvantages of this functionality is that they are very “sparsely” documented in the Oracle XMLDB …
Nov 21 2011
HOWTO: Consume Anydata via XMLType (and back)
This was a small mind exercise on the OakTable website (OakTable Challenge)for a person regarding how to go from a relational table to anydata datatype table and back, which I, of course, approached via an “XMLType” of way thinking. Probably the whole thing is not that practical and/or can be optimized in various ways, but …
Jul 27 2011
HOWTO: Count all Rows in all Tables – The XMLDB Way
Someone beat me to it in this good post: Oracle Tip: Counting ROWS for all tables in a Schema . So here a reminder for me where to find it. SELECT TABLE_NAME , to_number(extractvalue(xmltype( dbms_xmlgen.getxml(’select count(*) c from ‘||TABLE_NAME)) ,’/ROWSET/ROW/C’)) COUNT FROM user_tables; That said, I don’t like the use of DBMS_XMLGEN (performance reasons/compatibility), so …
Oct 04 2010
HOWTO: Trace “ORA-19022: Unoptimized XML construct”
So you’re on 11.2.0.2.0 and you encountered in SQL*Plus this new feature “Unoptimized XML construct detected (enable XMLOptimizationCheck for more information)“. What can you do and how to get more info…? I encountered this new feature in SQL*Plus a month or so ago via the executing the following: SQL> SET autotrace ON SQL> …
Aug 25 2010
Common XQuery mistakes…applied in XML DB
Do you read FAQ…? Somehow I keep people reminding there is a FAQ URL on the XMLDB forum and even then people refuse to read those good examples… Anyway found two great posts I want to share and remember on this, my, web “notepad”. Besides the treewalker example, I tested the examples of those mentioned …
Jul 30 2010
C based XML tools in your $ORACLE_HOME
Being triggered by Laurent Schneider’s post “extract xml from the command line“; I completely forgot about the C-based XDK tooling you nowadays can find in your $ORACLE_HOME. You, probably just like me, weren’t even aware, there were some (C-based that is). Most of these are executable’s and not “just” Java tools, although xsql is a …
Jul 29 2010
External Views (XML based)
Something new? Eh? Should you do this? Eh? In all, probably not, but for me this was a good exercise towards some more updated demo scripting for my “Boost your environment with XMLDB” presentation or hopefully more clearer relabeled Oracle Open World name for the almost same presentation called “Interfacing with Your Database via Oracle …

Recent Comments