<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Maclochlainn's Weblog</title>
	<atom:link href="http://maclochlainn.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://maclochlainn.wordpress.com</link>
	<description>Michael McLaughlin's Oracle Technical Blog</description>
	<pubDate>Sun, 07 Sep 2008 05:24:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Magic configuration steps for Mac OS X and Oracle Client 10g</title>
		<link>http://maclochlainn.wordpress.com/2008/09/02/how-to-configure-sqldeveloper-on-a-mac-os-x/</link>
		<comments>http://maclochlainn.wordpress.com/2008/09/02/how-to-configure-sqldeveloper-on-a-mac-os-x/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 05:20:47 +0000</pubDate>
		<dc:creator>maclochlainn</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Configuring SQL*Developer on the Mac OS X]]></category>

		<category><![CDATA[Installing Oracle 10g Client on Leopard]]></category>

		<category><![CDATA[Installing Oracle 10g Client on Mac OS X]]></category>

		<category><![CDATA[ORA-12162]]></category>

		<category><![CDATA[ORA-12514]]></category>

		<category><![CDATA[ORA-12545]]></category>

		<category><![CDATA[oracle client os x]]></category>

		<category><![CDATA[oracle client osx]]></category>

		<category><![CDATA[SQL*Developer on Mac OS X]]></category>

		<category><![CDATA[SQL*Plus on Mac OS X]]></category>

		<guid isPermaLink="false">http://maclochlainn.wordpress.com/?p=315</guid>
		<description><![CDATA[This should have been the blog post, but I forgot to check page first. It went out the wrong way. I&#8217;ve moved the content to a static blog page.
You can find the magic to configure your Mac OS X to natively work with a VM instance running on Linux or Windows. It&#8217;s 14 steps long.
If [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://maclochlainn.files.wordpress.com/2008/09/harrypotter.png"><img class="alignleft size-full wp-image-332" src="http://maclochlainn.files.wordpress.com/2008/09/harrypotter.png?w=201&#038;h=297" alt="" width="201" height="297" /></a>This should have been the blog post, but I forgot to check page first. It went out the wrong way. I&#8217;ve moved the content to a static blog page.</p>
<p>You can find the magic to configure your Mac OS X to natively work with a VM instance running on Linux or Windows. It&#8217;s 14 steps long.</p>
<p>If you find anything wrong, please post a comment. Also, if you think there are tags that may help somebody that I&#8217;ve excluded let me know.</p>
<p><a title="How to configure your Mac OS X as a native Oracle Client" href="http://maclochlainn.wordpress.com/how-to-configure-mac-os-x-as-an-oracle-client/" target="_blank">You can find the steps here &#8230;</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/maclochlainn.wordpress.com/315/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/maclochlainn.wordpress.com/315/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/maclochlainn.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/maclochlainn.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/maclochlainn.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/maclochlainn.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/maclochlainn.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/maclochlainn.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/maclochlainn.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/maclochlainn.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/maclochlainn.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/maclochlainn.wordpress.com/315/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maclochlainn.wordpress.com&blog=3509358&post=315&subd=maclochlainn&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://maclochlainn.wordpress.com/2008/09/02/how-to-configure-sqldeveloper-on-a-mac-os-x/feed/</wfw:commentRss>
	
		<media:content url="http://maclochlainn.files.wordpress.com/2008/09/harrypotter.png" medium="image" />
	</item>
		<item>
		<title>Cows don&#8217;t fly and LOBs don&#8217;t resolve across a DB_LINK</title>
		<link>http://maclochlainn.wordpress.com/2008/09/01/cows-dont-fly-and-lobs-dont-resolve-across-a-db_link/</link>
		<comments>http://maclochlainn.wordpress.com/2008/09/01/cows-dont-fly-and-lobs-dont-resolve-across-a-db_link/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 03:07:55 +0000</pubDate>
		<dc:creator>maclochlainn</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[database link]]></category>

		<category><![CDATA[DB_LINK]]></category>

		<category><![CDATA[ORA-02010]]></category>

		<category><![CDATA[ORA-02019]]></category>

		<category><![CDATA[ORA-12504]]></category>

		<category><![CDATA[ORA-22992]]></category>

		<guid isPermaLink="false">http://maclochlainn.wordpress.com/?p=294</guid>
		<description><![CDATA[Last week, I was wrapping up an on-site engagement. I couldn&#8217;t help but notice that while cows don&#8217;t fly, some may appear to fly, as shown in this photo. I took it with my iPhone, in front of the Salt Palace in Salt Lake City, Utah.

I&#8217;d been asked a question about whether you can build [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Last week, I was wrapping up an on-site engagement. I couldn&#8217;t help but notice that while cows don&#8217;t fly, some may appear to fly, as shown in this photo. I took it with my iPhone, in front of the Salt Palace in Salt Lake City, Utah.</p>
<p><a href="http://maclochlainn.files.wordpress.com/2008/09/cowsdonotfly.png"><img class="aligncenter size-full wp-image-296" src="http://maclochlainn.files.wordpress.com/2008/09/cowsdonotfly.png?w=474&#038;h=599" alt="" width="474" height="599" /></a></p>
<p>I&#8217;d been asked a question about whether you can build a view based on a <code>DB_LINK</code> to a LOB. My answer was no but you can write a Java socket and stored procedure to mimic it. Fortunately, they found an external API to solve their immediate problem.</p>
<p>Poking around on the web, there were a few apparently twisted approaches to creating a <code>DB_LINK</code>. There wasn&#8217;t a single place where they all had answer, so here&#8217;s a stab at it.</p>
<p><strong>Failing to include a <code>USING</code> clause:</strong></p>
<p>It seems that some new folks in the Oracle Community can be challenged by the USING clause in the <code>CREATE DATABASE LINK</code> command syntax. There were a few examples raising <code>ORA-02019</code> errors. This is the likely syntax that causes it:</p>
<p><a href="http://maclochlainn.files.wordpress.com/2008/09/dblink_1.jpg"><img class="aligncenter size-full wp-image-295" src="http://maclochlainn.files.wordpress.com/2008/09/dblink_1.jpg?w=383&#038;h=78" alt="" width="383" height="78" /></a></p>
<p>I was surprised that you could create a database link without an error with this syntax. Shouldn&#8217;t it raise an error and prevent giving the impression that it works?</p>
<p>It does raise an error when you try to resolve the database link, as &#8230;</p>
<p><a href="http://maclochlainn.files.wordpress.com/2008/09/dblink_2.jpg"><img class="aligncenter size-full wp-image-297" src="http://maclochlainn.files.wordpress.com/2008/09/dblink_2.jpg?w=566&#038;h=126" alt="" width="566" height="126" /></a></p>
<p>The error message is clear if you understand that you can&#8217;t create a database link without the <code>USING</code> clause. It appears the reason newbies go down this route is this error:</p>
<p><a href="http://maclochlainn.files.wordpress.com/2008/09/dblink_3.jpg"><img class="aligncenter size-full wp-image-298" src="http://maclochlainn.files.wordpress.com/2008/09/dblink_3.jpg?w=389&#038;h=128" alt="" width="389" height="128" /></a></p>
<p>This error generates because the <code>hostname</code> isn&#8217;t a known identifier in SQL. The same error would occur if you substituted a valid TNS Alias name. As the documentation states, the value provided to the <code>USING</code> clause is a string and must be delimited by single quotes.</p>
<p><strong>Reactive Programming:</strong></p>
<p>Oracle&#8217;s errors aren&#8217;t bad, but then some are misleading without some experience. If a newbie got the prior error, they&#8217;d probably figure out that they need to enclose the &#8220;<code>host connect string</code>&#8221; in single quotes. They might create a database link like this with the machine <code>hostname</code>:</p>
<p><a href="http://maclochlainn.files.wordpress.com/2008/09/dblink_4.jpg"><img class="aligncenter size-full wp-image-300" src="http://maclochlainn.files.wordpress.com/2008/09/dblink_4.jpg?w=360&#038;h=92" alt="" width="360" height="92" /></a></p>
<p>It appears to work because there&#8217;s no validation of the link at creation time. Maybe there should be some validation, and it should raise an error when it isn&#8217;t found. This would be immediate feedback, and probably save beginners some time. Instead, they&#8217;ll get this error when they run it:</p>
<p><a href="http://maclochlainn.files.wordpress.com/2008/09/dblink_5.jpg"><img class="aligncenter size-full wp-image-301" src="http://maclochlainn.files.wordpress.com/2008/09/dblink_5.jpg?w=616&#038;h=124" alt="" width="616" height="124" /></a></p>
<p>Now, this is a definitive error message!!! It tells an experienced Oracle developer to look in the tnsnames.ora file. Hopefully, it leads a newbie to the same file. You probably agree it&#8217;s a clear error message.</p>
<p><strong>Putting the pieces together:</strong></p>
<p>Opening the <code>$ORACLE_HOME/network/admin/tnsnames.ora</code> or <code>%ORACLE_HOME%\network\admin\tnsnames.ora</code> file gives us the following <code>orcl</code> service name:</p>
<p><a href="http://maclochlainn.files.wordpress.com/2008/09/dblink_6.jpg"><img class="aligncenter size-full wp-image-302" src="http://maclochlainn.files.wordpress.com/2008/09/dblink_6.jpg?w=628&#038;h=180" alt="" width="628" height="180" /></a></p>
<p>The USING clause should point to a <code>SERVICE_NAME</code> value (oops, I forgot to overlay the color on that). You then create the database link with the following syntax:</p>
<p><a href="http://maclochlainn.files.wordpress.com/2008/09/dblink_8.jpg"><img class="aligncenter size-full wp-image-304" src="http://maclochlainn.files.wordpress.com/2008/09/dblink_8.jpg?w=374&#038;h=89" alt="" width="374" height="89" /></a></p>
<p>Now the database link resolves as &#8230;</p>
<p><a href="http://maclochlainn.files.wordpress.com/2008/09/dblink_9.jpg"><img class="aligncenter size-full wp-image-305" src="http://maclochlainn.files.wordpress.com/2008/09/dblink_9.jpg?w=332&#038;h=114" alt="" width="332" height="114" /></a></p>
<p><strong>Large Objects (LOBs) don&#8217;t work across database links:</strong></p>
<p>While the database link works, if we attempt to access a <code>CLOB</code> or <code>BLOB</code> column it fails. This is demonstrated by the next screen shot:</p>
<p><a href="http://maclochlainn.files.wordpress.com/2008/09/dblink_10.jpg"><img class="aligncenter size-full wp-image-306" src="http://maclochlainn.files.wordpress.com/2008/09/dblink_10.jpg?w=529&#038;h=138" alt="" width="529" height="138" /></a></p>
<p>Why does it fail? That&#8217;s a great question. LOBs are references in the database. They require a thread into the SGA for reading and writing. The thread can only exist in the scope of a transaction. You can&#8217;t create a transaction context across a database link. Therefore, a database link does not support a remote thread. You can fix this by writing a socket routine to place a temporary LOB in the local database. I&#8217;ll try to get back to this in a week or two and provide an example.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/maclochlainn.wordpress.com/294/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/maclochlainn.wordpress.com/294/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/maclochlainn.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/maclochlainn.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/maclochlainn.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/maclochlainn.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/maclochlainn.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/maclochlainn.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/maclochlainn.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/maclochlainn.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/maclochlainn.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/maclochlainn.wordpress.com/294/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maclochlainn.wordpress.com&blog=3509358&post=294&subd=maclochlainn&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://maclochlainn.wordpress.com/2008/09/01/cows-dont-fly-and-lobs-dont-resolve-across-a-db_link/feed/</wfw:commentRss>
	
		<media:content url="http://maclochlainn.files.wordpress.com/2008/09/cowsdonotfly.png" medium="image" />

		<media:content url="http://maclochlainn.files.wordpress.com/2008/09/dblink_1.jpg" medium="image" />

		<media:content url="http://maclochlainn.files.wordpress.com/2008/09/dblink_2.jpg" medium="image" />

		<media:content url="http://maclochlainn.files.wordpress.com/2008/09/dblink_3.jpg" medium="image" />

		<media:content url="http://maclochlainn.files.wordpress.com/2008/09/dblink_4.jpg" medium="image" />

		<media:content url="http://maclochlainn.files.wordpress.com/2008/09/dblink_5.jpg" medium="image" />

		<media:content url="http://maclochlainn.files.wordpress.com/2008/09/dblink_6.jpg" medium="image" />

		<media:content url="http://maclochlainn.files.wordpress.com/2008/09/dblink_8.jpg" medium="image" />

		<media:content url="http://maclochlainn.files.wordpress.com/2008/09/dblink_9.jpg" medium="image" />

		<media:content url="http://maclochlainn.files.wordpress.com/2008/09/dblink_10.jpg" medium="image" />
	</item>
		<item>
		<title>Querying Oracle directly from XML</title>
		<link>http://maclochlainn.wordpress.com/2008/08/29/querying-oracle-directly-from-xml/</link>
		<comments>http://maclochlainn.wordpress.com/2008/08/29/querying-oracle-directly-from-xml/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 22:56:21 +0000</pubDate>
		<dc:creator>maclochlainn</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[xml]]></category>

		<category><![CDATA[xsl:query]]></category>

		<category><![CDATA[XML query to Oracle]]></category>

		<guid isPermaLink="false">http://maclochlainn.wordpress.com/?p=289</guid>
		<description><![CDATA[I&#8217;d gone through Doug Tidwell&#8217;s XSLT (2nd Edition), I was disappointed that there wasn&#8217;t any coverage in Chapter 9 about how to connect through an XSLT Processor to an Oracle database. Overall, the book is improved. I&#8217;d recommend it as a reference or a detailed read for the lost truth of XML. Seriously, it&#8217;s a [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;d gone through Doug Tidwell&#8217;s XSLT (2nd Edition), I was disappointed that there wasn&#8217;t any coverage in Chapter 9 about how to connect through an XSLT Processor to an Oracle database. Overall, the book is improved. I&#8217;d recommend it as a reference or a detailed read for the lost truth of XML. Seriously, it&#8217;s a very readable book.</p>
<p>I didn&#8217;t find anything through a quick search of the web, and I figured a little example might be nice. I used Xalan-Java of the example.  Xalan-Java is a convenient open source XSLT Processor, covered in an <a title="How to convert XML to CSV and upload into Oracle" href="http://maclochlainn.wordpress.com/how-to-convert-xml-to-csv-and-upload-into-oracle/" target="_blank">earlier blog</a>. You can refer to that blog page for the download location and general configuration of Xalan-Java. There is one more configuration step after those in the other blog entry. You need to put the Oracle JDBC driver file in the class path. That&#8217;s where the Oracle class files are located. This example uses ojdbc5.jar from an Oracle Database 11g home on Windows:</p>
<p><code>C:&gt; SET CLASSPATH=%CLASSPATH%;C:\oracle\11.1.0\db_1\jdbc\lib\ojdbc5.jar</code></p>
<p>You can write this sample file, substituting a user, password, table and column (or two) from your own database:</p>
<p><a href="http://maclochlainn.files.wordpress.com/2008/08/xmlquery1.jpg"><img class="aligncenter size-medium wp-image-290" src="http://maclochlainn.files.wordpress.com/2008/08/xmlquery1.jpg?w=300&#038;h=195" alt="" width="300" height="195" /></a></p>
<p>The hidden rows didn&#8217;t fit nicely in the other image, but they&#8217;re required to make it work. There in the next image. They are the templates for handling columns and rows.</p>
<p><a href="http://maclochlainn.files.wordpress.com/2008/08/xmlquery2.jpg"><img class="aligncenter size-medium wp-image-291" src="http://maclochlainn.files.wordpress.com/2008/08/xmlquery2.jpg?w=300&#038;h=116" alt="" width="300" height="116" /></a></p>
<p>The command line generates an HTML page for you and redirects it to a file:</p>
<p><code>C:&gt;java org.apache.xalan.xslt.Process -XSL oracle_xml_query.xsl &gt; sample.htm</code></p>
<p>or, the preferred syntax:</p>
<p><code>C:&gt;java org.apache.xalan.xslt.Process -XSL oracle_xml_query.xsl <strong>-OUT sample.htm</strong></code></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/maclochlainn.wordpress.com/289/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/maclochlainn.wordpress.com/289/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/maclochlainn.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/maclochlainn.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/maclochlainn.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/maclochlainn.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/maclochlainn.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/maclochlainn.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/maclochlainn.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/maclochlainn.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/maclochlainn.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/maclochlainn.wordpress.com/289/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maclochlainn.wordpress.com&blog=3509358&post=289&subd=maclochlainn&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://maclochlainn.wordpress.com/2008/08/29/querying-oracle-directly-from-xml/feed/</wfw:commentRss>
	
		<media:content url="http://maclochlainn.files.wordpress.com/2008/08/xmlquery1.jpg?w=300" medium="image" />

		<media:content url="http://maclochlainn.files.wordpress.com/2008/08/xmlquery2.jpg?w=300" medium="image" />
	</item>
		<item>
		<title>The FOR UPDATE and WHERE CURRENT OF statements</title>
		<link>http://maclochlainn.wordpress.com/2008/08/24/the-for-update-and-where-current-of-statements/</link>
		<comments>http://maclochlainn.wordpress.com/2008/08/24/the-for-update-and-where-current-of-statements/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 17:47:06 +0000</pubDate>
		<dc:creator>maclochlainn</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[BULK SQL]]></category>

		<category><![CDATA[DELETE WHERE CURRENT OF]]></category>

		<category><![CDATA[FOR UPDATE]]></category>

		<category><![CDATA[UPDATE WHERE CURRENT OF]]></category>

		<category><![CDATA[WHERE CURRENT IS]]></category>

		<category><![CDATA[WHERE CURRENT OF]]></category>

		<guid isPermaLink="false">http://maclochlainn.wordpress.com/?p=279</guid>
		<description><![CDATA[The FOR UPDATE clause has been part of Oracle SQL for years. As part of SQLJ, they introduced the WHERE CURRENT OF clause in Oracle 10g. The WHERE CURRENT OF clause allows you to join on ROWIDs the cursor and an UPDATE or DELETE statement in a loop.
For example, you can do something like this:

Alternatively, [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The <code>FOR UPDATE</code> clause has been part of Oracle SQL for years. As part of SQLJ, they introduced the <code>WHERE CURRENT OF</code> clause in Oracle 10g. The <code>WHERE CURRENT OF</code> clause allows you to join on <code>ROWID</code>s the cursor and an <code>UPDATE</code> or <code>DELETE</code> statement in a loop.</p>
<p>For example, you can do something like this:</p>
<p><img class="aligncenter size-full wp-image-280" src="http://maclochlainn.files.wordpress.com/2008/08/wherecurrentof.jpg?w=430&#038;h=209" alt="" width="430" height="209" /></p>
<p>Alternatively, you can wrap this in a bulk operation (that doesn&#8217;t do anything really because it&#8217;s the same table), like this:</p>
<p><img class="aligncenter size-full wp-image-283" src="http://maclochlainn.files.wordpress.com/2008/08/bulkwherecurrentof1.jpg?w=589&#038;h=341" alt="" width="589" height="341" /></p>
<p>I have to ask why you don&#8217;t simply write a correlated <code>UPDATE</code> or <code>DELETE</code> statement, like this:</p>
<p><img class="aligncenter size-full wp-image-282" src="http://maclochlainn.files.wordpress.com/2008/08/correlatedupdate.jpg?w=519&#038;h=130" alt="" width="519" height="130" /></p>
<p>There hasn&#8217;t been time to run any tuning diagnostics on this but perhaps it should go into the queue of what-ifs. Any thoughts are welcome &#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/maclochlainn.wordpress.com/279/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/maclochlainn.wordpress.com/279/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/maclochlainn.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/maclochlainn.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/maclochlainn.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/maclochlainn.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/maclochlainn.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/maclochlainn.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/maclochlainn.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/maclochlainn.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/maclochlainn.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/maclochlainn.wordpress.com/279/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maclochlainn.wordpress.com&blog=3509358&post=279&subd=maclochlainn&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://maclochlainn.wordpress.com/2008/08/24/the-for-update-and-where-current-of-statements/feed/</wfw:commentRss>
	
		<media:content url="http://maclochlainn.files.wordpress.com/2008/08/wherecurrentof.jpg" medium="image" />

		<media:content url="http://maclochlainn.files.wordpress.com/2008/08/bulkwherecurrentof1.jpg" medium="image" />

		<media:content url="http://maclochlainn.files.wordpress.com/2008/08/correlatedupdate.jpg" medium="image" />
	</item>
		<item>
		<title>Synchronizing file deletion with transaction control</title>
		<link>http://maclochlainn.wordpress.com/2008/08/22/synchronizing-file-deletion-with-transaction-control/</link>
		<comments>http://maclochlainn.wordpress.com/2008/08/22/synchronizing-file-deletion-with-transaction-control/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 06:46:31 +0000</pubDate>
		<dc:creator>maclochlainn</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[deleting external files]]></category>

		<category><![CDATA[global temporary tables]]></category>

		<category><![CDATA[pl/sql]]></category>

		<guid isPermaLink="false">http://maclochlainn.wordpress.com/?p=277</guid>
		<description><![CDATA[I finally got back to synchronizing file deletion with transaction control. You&#8217;ll need some code from an earlier blog page. The reference to that page is the new page referenced below.
Probably the largest disappointment was discovering the details of global temporary tables. A commit on a DML statement against another table doesn&#8217;t trigger a DELETE [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I finally got back to synchronizing file deletion with transaction control. You&#8217;ll need some code from an earlier blog page. The reference to that page is the new page referenced below.</p>
<p>Probably the largest disappointment was discovering the details of global temporary tables. A commit on a DML statement against another table doesn&#8217;t trigger a <code>DELETE</code> event on the temporary table. This means a trigger built on a global temporary table doesn&#8217;t fire unless you delete from the temporary table. If they did, you could commit a change in one table and trigger another event through the temporary table. That would be a great feature.</p>
<p><a title="How to link file deletion to transaction control" href="http://maclochlainn.wordpress.com/how-to-link-file-deletion-to-transaction-control/" target="_blank">You can find it here &#8230;. </a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/maclochlainn.wordpress.com/277/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/maclochlainn.wordpress.com/277/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/maclochlainn.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/maclochlainn.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/maclochlainn.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/maclochlainn.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/maclochlainn.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/maclochlainn.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/maclochlainn.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/maclochlainn.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/maclochlainn.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/maclochlainn.wordpress.com/277/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maclochlainn.wordpress.com&blog=3509358&post=277&subd=maclochlainn&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://maclochlainn.wordpress.com/2008/08/22/synchronizing-file-deletion-with-transaction-control/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Code for my Oracle Database 11g PL/SQL Programming</title>
		<link>http://maclochlainn.wordpress.com/2008/08/13/code-for-my-oracle-database-11g-plsql-programming/</link>
		<comments>http://maclochlainn.wordpress.com/2008/08/13/code-for-my-oracle-database-11g-plsql-programming/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 19:28:12 +0000</pubDate>
		<dc:creator>maclochlainn</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[xml]]></category>

		<category><![CDATA[FLOWR]]></category>

		<category><![CDATA[pl/sql]]></category>

		<category><![CDATA[pl/sql 11g]]></category>

		<guid isPermaLink="false">http://maclochlainn.wordpress.com/?p=236</guid>
		<description><![CDATA[Somebody asked for a URI reference to the PL/SQL code for my Oracle Database 11g PL/SQL Programming book. You can find it here on the McGraw-Hill site. If you find any glitches, just update my blog. I&#8217;ll fix them and get them reposted.
Also, I&#8217;ve updated the Comparative Data Modeling Relational versus XML with screen shots [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Somebody asked for a URI reference to the PL/SQL code for my <a title="Oracle Database 11g PL/SQL Programming" href="http://www.amazon.com/gp/product/0071494456/ref=s9subs_c4_14_img1-rfc_p?pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_s=center-2&amp;pf_rd_r=0JDKA019M4FXPF9Q47VK&amp;pf_rd_t=101&amp;pf_rd_p=278240301&amp;pf_rd_i=507846" target="_blank">Oracle Database 11g PL/SQL Programming</a> book. <a title="PL/SQL 11g Book Code" href="http://www.mhprofessional.com/downloads/products/0071494456/0071494456_code.zip" target="_blank">You can find it here on the McGraw-Hill site.</a> If you find any glitches, just update my blog. I&#8217;ll fix them and get them reposted.</p>
<p>Also, I&#8217;ve updated the <a title="Comparative Data Modeling Relational versus XML" href="http://maclochlainn.wordpress.com/comparative-data-modeling-relational-versus-xml/" target="_blank">Comparative Data Modeling Relational versus XML</a> with screen shots for the code and the mapping of a FLOWR (For, Let, Order by, Where, and Return) statements to nested loops for PL/SQL.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/maclochlainn.wordpress.com/236/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/maclochlainn.wordpress.com/236/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/maclochlainn.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/maclochlainn.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/maclochlainn.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/maclochlainn.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/maclochlainn.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/maclochlainn.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/maclochlainn.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/maclochlainn.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/maclochlainn.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/maclochlainn.wordpress.com/236/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maclochlainn.wordpress.com&blog=3509358&post=236&subd=maclochlainn&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://maclochlainn.wordpress.com/2008/08/13/code-for-my-oracle-database-11g-plsql-programming/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Data Modeling Thoughts about XML Databases</title>
		<link>http://maclochlainn.wordpress.com/2008/08/13/data-modeling-thoughts-about-xml-databases/</link>
		<comments>http://maclochlainn.wordpress.com/2008/08/13/data-modeling-thoughts-about-xml-databases/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 07:30:14 +0000</pubDate>
		<dc:creator>maclochlainn</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[xml]]></category>

		<category><![CDATA[data modeling]]></category>

		<category><![CDATA[xml databases]]></category>

		<category><![CDATA[XQuery]]></category>

		<guid isPermaLink="false">http://maclochlainn.wordpress.com/?p=220</guid>
		<description><![CDATA[Over the last couple of weeks I had the privilege of reviewing the progression of a presentation made by Michael Bowers at the MarkLogic 2008 User Conference. The presentation makes a compelling case that XML databases may have a much larger market share in the near future.
If you’re interested in my reflection on data modeling [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Over the last couple of weeks I had the privilege of reviewing the progression of a presentation made by Michael Bowers at the MarkLogic 2008 User Conference. The presentation makes a compelling case that XML databases may have a much larger market share in the near future.</p>
<p>If you’re interested in my reflection on data modeling and a quick example of highly normalized or structured XML, <a title="Comparative Data Modeling Relational versus XML" href="http://maclochlainn.wordpress.com/comparative-data-modeling-relational-versus-xml/" target="_blank">it’s here …</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/maclochlainn.wordpress.com/220/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/maclochlainn.wordpress.com/220/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/maclochlainn.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/maclochlainn.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/maclochlainn.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/maclochlainn.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/maclochlainn.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/maclochlainn.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/maclochlainn.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/maclochlainn.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/maclochlainn.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/maclochlainn.wordpress.com/220/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maclochlainn.wordpress.com&blog=3509358&post=220&subd=maclochlainn&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://maclochlainn.wordpress.com/2008/08/13/data-modeling-thoughts-about-xml-databases/feed/</wfw:commentRss>
		</item>
		<item>
		<title>XQuery books, tools, and pending new features</title>
		<link>http://maclochlainn.wordpress.com/2008/08/04/xquery-books-tools-and-pending-new-features/</link>
		<comments>http://maclochlainn.wordpress.com/2008/08/04/xquery-books-tools-and-pending-new-features/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 05:26:55 +0000</pubDate>
		<dc:creator>maclochlainn</dc:creator>
		
		<category><![CDATA[xml]]></category>

		<category><![CDATA[XML Editor]]></category>

		<category><![CDATA[XPath]]></category>

		<category><![CDATA[XQuery]]></category>

		<category><![CDATA[XQuery Update]]></category>

		<guid isPermaLink="false">http://maclochlainn.wordpress.com/?p=201</guid>
		<description><![CDATA[While working through the semantics of XQuery, the lack of an update feature was annoying. Though there’s now a candidate XQuery Update Facility as of last Friday. Also, Priscilla Walmsley’s XQuery book alerted me to some differences in the handling of style sheets between XPath 2.0 (used in XQuery) and XPath 1.0 (used in XSLT). [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>While working through the semantics of XQuery, the lack of an update feature was annoying. Though there’s now a candidate <a title="XQuery Update Facility 1.0" href="http://www.w3.org/TR/xquery-update-10/" target="_blank">XQuery Update Facility</a> as of last Friday. Also, Priscilla Walmsley’s <a title="XQuery" href="http://www.amazon.com/XQuery-Priscilla-Walmsley/dp/0596006349/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1217826436&amp;sr=8-1" target="_blank">XQuery</a> book alerted me to some differences in the handling of style sheets between XPath 2.0 (used in XQuery) and XPath 1.0 (used in XSLT). By the way, I&#8217;d recommend her book if you&#8217;re writing XQuery and also <a title="oXygen XML Editor Home Page" href="http://www.oxygenxml.com/" target="_blank">oXygen as an XML editor</a>. You can also find some great <a title="XQuery Examples" href="http://www.xqueryfunctions.com/xq/" target="_blank">XQuery examples she&#8217;s posted here</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/maclochlainn.wordpress.com/201/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/maclochlainn.wordpress.com/201/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/maclochlainn.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/maclochlainn.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/maclochlainn.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/maclochlainn.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/maclochlainn.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/maclochlainn.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/maclochlainn.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/maclochlainn.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/maclochlainn.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/maclochlainn.wordpress.com/201/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maclochlainn.wordpress.com&blog=3509358&post=201&subd=maclochlainn&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://maclochlainn.wordpress.com/2008/08/04/xquery-books-tools-and-pending-new-features/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to describe Oracle collection datatypes</title>
		<link>http://maclochlainn.wordpress.com/2008/07/31/how-to-describe-oracle-collection-datatypes/</link>
		<comments>http://maclochlainn.wordpress.com/2008/07/31/how-to-describe-oracle-collection-datatypes/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 05:06:31 +0000</pubDate>
		<dc:creator>maclochlainn</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[UDT collection]]></category>

		<category><![CDATA[user_coll_types]]></category>

		<category><![CDATA[dba_coll_types]]></category>

		<category><![CDATA[all_coll_types]]></category>

		<guid isPermaLink="false">http://maclochlainn.wordpress.com/?p=193</guid>
		<description><![CDATA[User defined collection datatypes are very useful. If they&#8217;ve been created by somebody else, it&#8217;s helpful to have a query to find out whether they&#8217;re a VARRAY or Nested Table. I actually got tired of hunting for the details. You probably might concur. So, here&#8217;s a query to find the collection datatype, the limit of [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>User defined collection datatypes are very useful. If they&#8217;ve been created by somebody else, it&#8217;s helpful to have a query to find out whether they&#8217;re a <code>VARRAY</code> or Nested Table. I actually got tired of hunting for the details. You probably might concur. So, here&#8217;s a query to find the collection datatype, the limit of a <code>VARRAY</code>, and the base datatype.</p>
<p><a title="How to describe collection datatypes" href="http://maclochlainn.wordpress.com/create-view-to-describe-collection-datatypes/" target="_blank">You can find it here &#8230;</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/maclochlainn.wordpress.com/193/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/maclochlainn.wordpress.com/193/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/maclochlainn.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/maclochlainn.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/maclochlainn.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/maclochlainn.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/maclochlainn.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/maclochlainn.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/maclochlainn.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/maclochlainn.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/maclochlainn.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/maclochlainn.wordpress.com/193/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maclochlainn.wordpress.com&blog=3509358&post=193&subd=maclochlainn&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://maclochlainn.wordpress.com/2008/07/31/how-to-describe-oracle-collection-datatypes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to copy external files with Java and PL/SQL wrappers</title>
		<link>http://maclochlainn.wordpress.com/2008/07/29/how-to-copy-external-files-with-java-and-plsql-wrappers/</link>
		<comments>http://maclochlainn.wordpress.com/2008/07/29/how-to-copy-external-files-with-java-and-plsql-wrappers/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 06:32:38 +0000</pubDate>
		<dc:creator>maclochlainn</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[AccessControlException]]></category>

		<category><![CDATA[Encountered the symbol]]></category>

		<category><![CDATA[FileImageInputStream]]></category>

		<category><![CDATA[FileImageOutputStream]]></category>

		<category><![CDATA[FileReader]]></category>

		<category><![CDATA[FileWriter]]></category>

		<category><![CDATA[PL/SQL Wrappers to Java]]></category>

		<category><![CDATA[PLS-00103]]></category>

		<guid isPermaLink="false">http://maclochlainn.wordpress.com/?p=170</guid>
		<description><![CDATA[Moving forward with the external file architecture. The referenced page lets you copy external files from one viretual directory to another. There is Java library with two method. One copies external text and the other image files. Two functions wrap the methods.
The code is posted in this page on the blog.
     [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Moving forward with the external file architecture. The referenced page lets you copy external files from one viretual directory to another. There is Java library with two method. One copies external text and the other image files. Two functions wrap the methods.</p>
<p><a title="How to copy external files with Java and PL/SQL Wrappers" href="http://maclochlainn.wordpress.com/how-to-copy-external-files-with-java-and-plsql-wrappers/" target="_blank">The code is posted in this page on the blog.</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/maclochlainn.wordpress.com/170/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/maclochlainn.wordpress.com/170/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/maclochlainn.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/maclochlainn.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/maclochlainn.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/maclochlainn.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/maclochlainn.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/maclochlainn.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/maclochlainn.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/maclochlainn.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/maclochlainn.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/maclochlainn.wordpress.com/170/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maclochlainn.wordpress.com&blog=3509358&post=170&subd=maclochlainn&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://maclochlainn.wordpress.com/2008/07/29/how-to-copy-external-files-with-java-and-plsql-wrappers/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>