<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>SQLfail</title>
	
	<link>http://www.sqlfail.com</link>
	<description>Musings on Oracle and life via the medium of SQL, every Monday and Friday</description>
	<lastBuildDate>Fri, 24 May 2013 08:00:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Sqlfail" /><feedburner:info uri="sqlfail" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:emailServiceId>Sqlfail</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>How do you move a table made of cheese?</title>
		<link>http://feedproxy.google.com/~r/Sqlfail/~3/1jyYtWqxrFc/</link>
		<comments>http://www.sqlfail.com/2013/05/24/how-do-you-move-a-table-made-of-cheese/#comments</comments>
		<pubDate>Fri, 24 May 2013 08:00:18 +0000</pubDate>
		<dc:creator>Chris Saxon</dc:creator>
				<category><![CDATA[General nonsense]]></category>
		<category><![CDATA[alter table]]></category>
		<category><![CDATA[caerphilly cheese]]></category>
		<category><![CDATA[careful now]]></category>

		<guid isPermaLink="false">http://www.sqlfail.com/?p=2192</guid>
		<description><![CDATA[alter table crumbly_cheese move tablespace caerphilly; You can't beat a classic cheese pun in SQL form ;)<div class='yarpp-related-rss'>
<h3>select posts from   sqlfail where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2013/03/25/lord-of-the-lookup-tables/' rel='bookmark' title='Lord of the Lookup Tables'>Lord of the Lookup Tables</a></li>
<li><a href='http://www.sqlfail.com/2012/03/07/the-generic-mystery-table/' rel='bookmark' title='The generic mystery table'>The generic mystery table</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<pre><span class="dropt"><strong>alter table</strong> crumbly_cheese 
<strong>move tablespace</strong> caerphilly;

<span class="popup">You can't beat a classic cheese pun in SQL form ;)</span></span></pre>
<div class='yarpp-related-rss'>
<h3>select posts <br>from   sqlfail <br>where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2013/03/25/lord-of-the-lookup-tables/' rel='bookmark' title='Lord of the Lookup Tables'>Lord of the Lookup Tables</a></li>
<li><a href='http://www.sqlfail.com/2012/03/07/the-generic-mystery-table/' rel='bookmark' title='The generic mystery table'>The generic mystery table</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Sqlfail?a=1jyYtWqxrFc:dOaKroAu5K0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Sqlfail?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Sqlfail/~4/1jyYtWqxrFc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sqlfail.com/2013/05/24/how-do-you-move-a-table-made-of-cheese/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sqlfail.com/2013/05/24/how-do-you-move-a-table-made-of-cheese/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-do-you-move-a-table-made-of-cheese</feedburner:origLink></item>
		<item>
		<title>A Tale of Two Models</title>
		<link>http://feedproxy.google.com/~r/Sqlfail/~3/KJPhlSU99Y8/</link>
		<comments>http://www.sqlfail.com/2013/05/20/a-tale-of-two-models/#comments</comments>
		<pubDate>Mon, 20 May 2013 08:00:00 +0000</pubDate>
		<dc:creator>Chris Saxon</dc:creator>
				<category><![CDATA[Bad practices]]></category>
		<category><![CDATA[Good practices]]></category>
		<category><![CDATA[data modelling]]></category>
		<category><![CDATA[eav]]></category>
		<category><![CDATA[horrible datastructures]]></category>
		<category><![CDATA[select]]></category>

		<guid isPermaLink="false">http://www.sqlfail.com/?p=2166</guid>
		<description><![CDATA[select dm.name from data_models dm join data_model_values qc on dm.id = qc.model_id join data_model_values de on dm.id = de.model_id join data_model_values coa on dm.id = coa.model_id where qc.attr = 'Query complexity' and qc.val = 'Hideously mind-boggling' and de.attr = 'Datatype enforcement' and de.val = 'Non-existent' and coa.attr = 'Calculation of aggregates' and coa.val = 'Almost <a href='http://www.sqlfail.com/2013/05/20/a-tale-of-two-models/' class='excerpt-more'>[...]</a><div class='yarpp-related-rss'>
<h3>select posts from   sqlfail where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2012/06/13/partitioning-failures/' rel='bookmark' title='Partitioning failures'>Partitioning failures</a></li>
<li><a href='http://www.sqlfail.com/2012/11/23/luminary-models/' rel='bookmark' title='Luminary Models'>Luminary Models</a></li>
<li><a href='http://www.sqlfail.com/2012/10/08/unnatural-joins/' rel='bookmark' title='Unnatural joins'>Unnatural joins</a></li>
<li><a href='http://www.sqlfail.com/2012/10/17/building-a-nest/' rel='bookmark' title='Building a nest'>Building a nest</a></li>
<li><a href='http://www.sqlfail.com/2013/02/04/ive-a-distinct-feeling-youre-doing-it-wrong/' rel='bookmark' title='I&#8217;ve a distinct feeling you&#8217;re doing it wrong&#8230;'>I&#8217;ve a distinct feeling you&#8217;re doing it wrong&#8230;</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<pre><span class="dropt"><strong>select </strong>dm.name
<strong>from   </strong>data_models dm
<strong>join   </strong>data_model_values qc
<strong>on     </strong>dm.id = qc.model_id
<strong>join   </strong>data_model_values de
<strong>on     </strong>dm.id = de.model_id
<strong>join   </strong>data_model_values coa
<strong>on     </strong>dm.id = coa.model_id
<strong>where  </strong>qc.attr = <span class="strings">'Query complexity'</span>
<strong>and</strong>    qc.val = <span class="strings">'Hideously mind-boggling'</span>
<strong>and    </strong>de.attr = <span class="strings">'Datatype enforcement'</span>
<strong>and    </strong>de.val = <span class="strings">'Non-existent'</span>
<strong>and    </strong>coa.attr = <span class="strings">'Calculation of aggregates'</span>
<strong>and    </strong>coa.val = <span class="strings">'Almost impossible'</span>;

NAME
----------------------
ENTITY ATTRIBUTE VALUE

<strong>select </strong>name
<strong>from   </strong>data_models
<strong>where  </strong>query_complexity = 
         <span class="strings">'Simple and straightforward'</span>
<strong>and    </strong>datatype_enforcement = 
         <span class="strings">'Strong and complete'</span>
<strong>and    </strong>calculation_of_aggregates = 
         <span class="strings">'As easy as group by'</span>;

NAME
----------
RELATIONAL

<span class="popup">While it's possible to end up with some dodgy queries and datatypes in a "normal" relational model, 
it's much easier to fix the problems when compared to EAV. If you've got any other comparisons 
between EAV and normal relational models, please add them in the comments!</span></span></pre>
<p>To be fair, there are (very) few cases where EAV is appropriate. <a href="http://dba.stackexchange.com/a/20763/2264" title="This" target="_blank">This</a> provides a nice discussion of when you should/shouldn&#8217;t use this.</p>
<div class='yarpp-related-rss'>
<h3>select posts <br>from   sqlfail <br>where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2012/06/13/partitioning-failures/' rel='bookmark' title='Partitioning failures'>Partitioning failures</a></li>
<li><a href='http://www.sqlfail.com/2012/11/23/luminary-models/' rel='bookmark' title='Luminary Models'>Luminary Models</a></li>
<li><a href='http://www.sqlfail.com/2012/10/08/unnatural-joins/' rel='bookmark' title='Unnatural joins'>Unnatural joins</a></li>
<li><a href='http://www.sqlfail.com/2012/10/17/building-a-nest/' rel='bookmark' title='Building a nest'>Building a nest</a></li>
<li><a href='http://www.sqlfail.com/2013/02/04/ive-a-distinct-feeling-youre-doing-it-wrong/' rel='bookmark' title='I&#8217;ve a distinct feeling you&#8217;re doing it wrong&#8230;'>I&#8217;ve a distinct feeling you&#8217;re doing it wrong&#8230;</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Sqlfail?a=KJPhlSU99Y8:TUFoQxxP9VY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Sqlfail?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Sqlfail/~4/KJPhlSU99Y8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sqlfail.com/2013/05/20/a-tale-of-two-models/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sqlfail.com/2013/05/20/a-tale-of-two-models/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=a-tale-of-two-models</feedburner:origLink></item>
		<item>
		<title>The things that make life worth living</title>
		<link>http://feedproxy.google.com/~r/Sqlfail/~3/rI3PAineM7U/</link>
		<comments>http://www.sqlfail.com/2013/05/17/the-things-that-make-life-worth-living/#comments</comments>
		<pubDate>Fri, 17 May 2013 08:00:10 +0000</pubDate>
		<dc:creator>Chris Saxon</dc:creator>
				<category><![CDATA[General nonsense]]></category>
		<category><![CDATA[baby]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[insert into]]></category>
		<category><![CDATA[rewarding tasks]]></category>
		<category><![CDATA[select]]></category>

		<guid isPermaLink="false">http://www.sqlfail.com/?p=2142</guid>
		<description><![CDATA[insert into joyous_memories select making_vast_improvements from that_horrible_query union all select designing_data_models from scalable_applications union all select heart_warming_smile from your_newborn_child; While there can be a lot of effort put in before getting these outcomes, the reward is worth it! :)<div class='yarpp-related-rss'>
<h3>select posts from   sqlfail where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2012/03/02/224/' rel='bookmark' title='Some things just aren&#8217;t worth it'>Some things just aren&#8217;t worth it</a></li>
<li><a href='http://www.sqlfail.com/2012/08/17/the-endowment-effect/' rel='bookmark' title='The Endowment effect'>The Endowment effect</a></li>
<li><a href='http://www.sqlfail.com/2012/07/13/new-life/' rel='bookmark' title='New Life'>New Life</a></li>
<li><a href='http://www.sqlfail.com/2012/04/13/the-most-significant-exchange-of-your-life/' rel='bookmark' title='The most significant exchange of your life'>The most significant exchange of your life</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<pre><span class="dropt"><strong>insert into</strong> joyous_memories
  <strong>select </strong>making_vast_improvements
  <strong>from   </strong>that_horrible_query
  <strong>union  all
  select</strong> designing_data_models
  <strong>from   </strong>scalable_applications
  <strong>union  all
  select</strong> heart_warming_smile
  <strong>from   </strong>your_newborn_child;

<span class="popup">While there can be a lot of effort put in before getting these outcomes, the reward is worth it! :)</span></span></pre>
<div class='yarpp-related-rss'>
<h3>select posts <br>from   sqlfail <br>where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2012/03/02/224/' rel='bookmark' title='Some things just aren&#8217;t worth it'>Some things just aren&#8217;t worth it</a></li>
<li><a href='http://www.sqlfail.com/2012/08/17/the-endowment-effect/' rel='bookmark' title='The Endowment effect'>The Endowment effect</a></li>
<li><a href='http://www.sqlfail.com/2012/07/13/new-life/' rel='bookmark' title='New Life'>New Life</a></li>
<li><a href='http://www.sqlfail.com/2012/04/13/the-most-significant-exchange-of-your-life/' rel='bookmark' title='The most significant exchange of your life'>The most significant exchange of your life</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Sqlfail?a=rI3PAineM7U:bdPwcBPo4RE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Sqlfail?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Sqlfail/~4/rI3PAineM7U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sqlfail.com/2013/05/17/the-things-that-make-life-worth-living/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sqlfail.com/2013/05/17/the-things-that-make-life-worth-living/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-things-that-make-life-worth-living</feedburner:origLink></item>
		<item>
		<title>Where did all the decimals go?</title>
		<link>http://feedproxy.google.com/~r/Sqlfail/~3/8x1QhChA4O8/</link>
		<comments>http://www.sqlfail.com/2013/05/13/where-did-all-the-decimals-go/#comments</comments>
		<pubDate>Mon, 13 May 2013 08:00:00 +0000</pubDate>
		<dc:creator>Chris Saxon</dc:creator>
				<category><![CDATA[Database concepts]]></category>
		<category><![CDATA[create table]]></category>
		<category><![CDATA[datatype truncation]]></category>
		<category><![CDATA[disappearing pi]]></category>
		<category><![CDATA[hidden errors]]></category>

		<guid isPermaLink="false">http://www.sqlfail.com/?p=2140</guid>
		<description><![CDATA[create table fractional_digits_disappear (   without_warning_when_put_in_an integer ); insert into fractional_digits_disappear (   without_warning_when_put_in_an ) values (   3.141592 ); select * from fractional_digits_disappear; WITHOUT_WARNING_WHEN_PUT_IN_AN ------------------------------                              3 The fractional seconds of timestamps are also silently lost when these are inserted into dates. <a href='http://www.sqlfail.com/2013/05/13/where-did-all-the-decimals-go/' class='excerpt-more'>[...]</a><div class='yarpp-related-rss'>
<h3>select posts from   sqlfail where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2012/11/21/yes-these-really-are-different-columns/' rel='bookmark' title='Yes, these really are different columns'>Yes, these really are different columns</a></li>
<li><a href='http://www.sqlfail.com/2013/04/22/a-private-place-to-manage-working-data/' rel='bookmark' title='A Private Place to Manage Working Data'>A Private Place to Manage Working Data</a></li>
<li><a href='http://www.sqlfail.com/2013/02/11/get-your-data-in-order/' rel='bookmark' title='Get Your Data in Order'>Get Your Data in Order</a></li>
<li><a href='http://www.sqlfail.com/2012/09/28/exclusivity/' rel='bookmark' title='Exclusivity'>Exclusivity</a></li>
<li><a href='http://www.sqlfail.com/2012/10/01/just-give-it-to-me-at-random/' rel='bookmark' title='Just give it to me at random'>Just give it to me at random</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<pre><span class="dropt"><strong>create table</strong> fractional_digits_disappear (
  without_warning_when_put_in_an <strong>integer</strong>
);

<strong>insert into</strong> fractional_digits_disappear (
  without_warning_when_put_in_an
) <strong>values </strong>(
  <span class="numbers">3.141592</span>
);

<strong>select *
from</strong>    fractional_digits_disappear;

WITHOUT_WARNING_WHEN_PUT_IN_AN
------------------------------
                             3

<span class="popup">The fractional seconds of timestamps are also silently lost when these are inserted into dates.
Not raising an error for this could be confusing, and potentially an "inexplicable" bug waiting to happen.</span></span></pre>
<div class='yarpp-related-rss'>
<h3>select posts <br>from   sqlfail <br>where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2012/11/21/yes-these-really-are-different-columns/' rel='bookmark' title='Yes, these really are different columns'>Yes, these really are different columns</a></li>
<li><a href='http://www.sqlfail.com/2013/04/22/a-private-place-to-manage-working-data/' rel='bookmark' title='A Private Place to Manage Working Data'>A Private Place to Manage Working Data</a></li>
<li><a href='http://www.sqlfail.com/2013/02/11/get-your-data-in-order/' rel='bookmark' title='Get Your Data in Order'>Get Your Data in Order</a></li>
<li><a href='http://www.sqlfail.com/2012/09/28/exclusivity/' rel='bookmark' title='Exclusivity'>Exclusivity</a></li>
<li><a href='http://www.sqlfail.com/2012/10/01/just-give-it-to-me-at-random/' rel='bookmark' title='Just give it to me at random'>Just give it to me at random</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Sqlfail?a=8x1QhChA4O8:8xTKGzgNoTg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Sqlfail?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Sqlfail/~4/8x1QhChA4O8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sqlfail.com/2013/05/13/where-did-all-the-decimals-go/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.sqlfail.com/2013/05/13/where-did-all-the-decimals-go/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=where-did-all-the-decimals-go</feedburner:origLink></item>
		<item>
		<title>The Crying Game</title>
		<link>http://feedproxy.google.com/~r/Sqlfail/~3/-iJ2nFSK6Ug/</link>
		<comments>http://www.sqlfail.com/2013/05/10/the-crying-game/#comments</comments>
		<pubDate>Fri, 10 May 2013 08:00:06 +0000</pubDate>
		<dc:creator>Chris Saxon</dc:creator>
				<category><![CDATA[General nonsense]]></category>
		<category><![CDATA[baby]]></category>
		<category><![CDATA[crying]]></category>
		<category><![CDATA[parent-child miscommunication]]></category>
		<category><![CDATA[select]]></category>
		<category><![CDATA[uncorrelated subqueries]]></category>

		<guid isPermaLink="false">http://www.sqlfail.com/?p=2048</guid>
		<description><![CDATA[select count(*) from babies where crying = any ( select understanding from parents ); COUNT(*) -------- 0 If anyone ever manages to create a baby-to-parent translation device, I'm sure they'll become the richest person in the world!<div class='yarpp-related-rss'>
<h3>select posts from   sqlfail where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2012/08/15/wont-someone-think-of-the-children/' rel='bookmark' title='Won&#8217;t someone think of the children?'>Won&#8217;t someone think of the children?</a></li>
<li><a href='http://www.sqlfail.com/2013/02/06/new-model-army/' rel='bookmark' title='New Model Army'>New Model Army</a></li>
<li><a href='http://www.sqlfail.com/2013/04/12/insane-set-differences/' rel='bookmark' title='Insane Set Differences'>Insane Set Differences</a></li>
<li><a href='http://www.sqlfail.com/2012/12/24/its-time-to-wrap-up-your-plsql-presents/' rel='bookmark' title='It&#8217;s Time to Wrap Up Your PL/SQL Presents'>It&#8217;s Time to Wrap Up Your PL/SQL Presents</a></li>
<li><a href='http://www.sqlfail.com/2012/06/15/some-things-will-never-be-understood/' rel='bookmark' title='Some things will never be understood'>Some things will never be understood</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<pre><span class="dropt"><strong>select count</strong>(<strong>*</strong>)
<strong>from</strong>   babies
<strong>where  </strong>crying = <strong>any </strong>(
  <strong>select</strong> understanding
  <strong>from   </strong>parents
);

COUNT(*)
--------
       0

<span class="popup">If anyone ever manages to create a baby-to-parent translation device, 
I'm sure they'll become the richest person in the world!</span></span></pre>
<div class='yarpp-related-rss'>
<h3>select posts <br>from   sqlfail <br>where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2012/08/15/wont-someone-think-of-the-children/' rel='bookmark' title='Won&#8217;t someone think of the children?'>Won&#8217;t someone think of the children?</a></li>
<li><a href='http://www.sqlfail.com/2013/02/06/new-model-army/' rel='bookmark' title='New Model Army'>New Model Army</a></li>
<li><a href='http://www.sqlfail.com/2013/04/12/insane-set-differences/' rel='bookmark' title='Insane Set Differences'>Insane Set Differences</a></li>
<li><a href='http://www.sqlfail.com/2012/12/24/its-time-to-wrap-up-your-plsql-presents/' rel='bookmark' title='It&#8217;s Time to Wrap Up Your PL/SQL Presents'>It&#8217;s Time to Wrap Up Your PL/SQL Presents</a></li>
<li><a href='http://www.sqlfail.com/2012/06/15/some-things-will-never-be-understood/' rel='bookmark' title='Some things will never be understood'>Some things will never be understood</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Sqlfail?a=-iJ2nFSK6Ug:FSriqMPeYjE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Sqlfail?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Sqlfail/~4/-iJ2nFSK6Ug" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sqlfail.com/2013/05/10/the-crying-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sqlfail.com/2013/05/10/the-crying-game/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-crying-game</feedburner:origLink></item>
		<item>
		<title>The NON-EXISTENT Edition</title>
		<link>http://feedproxy.google.com/~r/Sqlfail/~3/DtXl6n1Q1TU/</link>
		<comments>http://www.sqlfail.com/2013/05/06/the-non-existent-edition/#comments</comments>
		<pubDate>Mon, 06 May 2013 08:00:20 +0000</pubDate>
		<dc:creator>Chris Saxon</dc:creator>
				<category><![CDATA[Database concepts]]></category>
		<category><![CDATA[11gR2]]></category>
		<category><![CDATA[drop]]></category>
		<category><![CDATA[edition]]></category>
		<category><![CDATA[phantom objects]]></category>

		<guid isPermaLink="false">http://www.sqlfail.com/?p=2117</guid>
		<description><![CDATA[drop procedure is_not_really_gone_but; select object_name &#124;&#124; ' ' &#124;&#124; object_type as "Continues on" from user_objects_ae where object_name = 'IS_NOT_REALLY_GONE_BUT'; Continues on ----------------------------------- IS_NOT_REALLY_GONE_BUT NON-EXISTENT create table is_not_really_gone_but ( until_replaced number, by_a_non_editioned_object varchar2(1) default 'Y', which_we_then_drop varchar2(1) ); drop table is_not_really_gone_but; select object_name &#124;&#124; ' ' &#124;&#124; object_type from user_objects_ae where object_name = 'IS_NOT_REALLY_GONE_BUT'; no rows <a href='http://www.sqlfail.com/2013/05/06/the-non-existent-edition/' class='excerpt-more'>[...]</a><div class='yarpp-related-rss'>
<h3>select posts from   sqlfail where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2012/11/28/the-oracle-equivalent-of-shiftdelete/' rel='bookmark' title='The Oracle equivalent of SHIFT+DELETE'>The Oracle equivalent of SHIFT+DELETE</a></li>
<li><a href='http://www.sqlfail.com/2013/02/11/get-your-data-in-order/' rel='bookmark' title='Get Your Data in Order'>Get Your Data in Order</a></li>
<li><a href='http://www.sqlfail.com/2013/04/19/one-database-one-package-multiple-codepaths/' rel='bookmark' title='One Database, One Package, Multiple Codepaths'>One Database, One Package, Multiple Codepaths</a></li>
<li><a href='http://www.sqlfail.com/2012/11/19/learning-foreign-languages-with-oracle-plsql/' rel='bookmark' title='Learning foreign languages with Oracle PL/SQL'>Learning foreign languages with Oracle PL/SQL</a></li>
<li><a href='http://www.sqlfail.com/2013/01/30/saving-you-from-partition-maintenance-headaches/' rel='bookmark' title='Saving you from partition maintenance headaches'>Saving you from partition maintenance headaches</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<pre><span class="dropt"><strong>drop procedure</strong> is_not_really_gone_but;

<strong>select </strong>object_name || <span class="strings">' '</span> || object_type 
                 as "Continues on"
<strong>from   </strong>user_objects_ae
<strong>where  </strong>object_name = 
           <span class="strings">'IS_NOT_REALLY_GONE_BUT'</span>;

Continues on
-----------------------------------
IS_NOT_REALLY_GONE_BUT NON-EXISTENT

<strong>create table</strong> is_not_really_gone_but ( 
  until_replaced            <strong>number</strong>,
  by_a_non_editioned_object <strong>varchar2</strong>(<span class="numbers">1</span>) 
                            <strong>default </strong><span class="strings">'Y'</span>,
  which_we_then_drop        <strong>varchar2</strong>(<span class="numbers">1</span>)
);

<strong>drop table</strong> is_not_really_gone_but;

<strong>select </strong>object_name || <span class="strings">' '</span> || object_type 
<strong>from   </strong>user_objects_ae
<strong>where  </strong>object_name = 
           <span class="strings">'IS_NOT_REALLY_GONE_BUT'</span>;

no rows selected
<span class="popup">If you often create test procedures/fucntions (like me), you can find the _ae dictionary views 
quickly fill with these "NON-EXISTENT" objects. This can be confusing once you start working with 
editions. Hoepfully Oracle will introduce some form of purge option when dropping PL/SQL to provide 
a nicer way to get rid these</span></span></pre>
<p>For a full script, use <a href="http://www.sqlfail.com/wp-content/uploads/2013/05/non_existent_drop.sql" target="_blank">this</a>. (NB &#8211; requires 11gR2 to see the effect)</p>
<div class='yarpp-related-rss'>
<h3>select posts <br>from   sqlfail <br>where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2012/11/28/the-oracle-equivalent-of-shiftdelete/' rel='bookmark' title='The Oracle equivalent of SHIFT+DELETE'>The Oracle equivalent of SHIFT+DELETE</a></li>
<li><a href='http://www.sqlfail.com/2013/02/11/get-your-data-in-order/' rel='bookmark' title='Get Your Data in Order'>Get Your Data in Order</a></li>
<li><a href='http://www.sqlfail.com/2013/04/19/one-database-one-package-multiple-codepaths/' rel='bookmark' title='One Database, One Package, Multiple Codepaths'>One Database, One Package, Multiple Codepaths</a></li>
<li><a href='http://www.sqlfail.com/2012/11/19/learning-foreign-languages-with-oracle-plsql/' rel='bookmark' title='Learning foreign languages with Oracle PL/SQL'>Learning foreign languages with Oracle PL/SQL</a></li>
<li><a href='http://www.sqlfail.com/2013/01/30/saving-you-from-partition-maintenance-headaches/' rel='bookmark' title='Saving you from partition maintenance headaches'>Saving you from partition maintenance headaches</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Sqlfail?a=DtXl6n1Q1TU:klFaEPd5vVM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Sqlfail?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Sqlfail/~4/DtXl6n1Q1TU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sqlfail.com/2013/05/06/the-non-existent-edition/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.sqlfail.com/2013/05/06/the-non-existent-edition/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-non-existent-edition</feedburner:origLink></item>
		<item>
		<title>Traffic Management</title>
		<link>http://feedproxy.google.com/~r/Sqlfail/~3/1SZ_70qP2Bc/</link>
		<comments>http://www.sqlfail.com/2013/05/03/traffic-management/#comments</comments>
		<pubDate>Fri, 03 May 2013 08:00:00 +0000</pubDate>
		<dc:creator>Chris Saxon</dc:creator>
				<category><![CDATA[General nonsense]]></category>
		<category><![CDATA[commuting hell]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[traffic jams]]></category>

		<guid isPermaLink="false">http://www.sqlfail.com/?p=2088</guid>
		<description><![CDATA[delete from  roads where cars in ('my', 'way') and   desire_to_get_home_quickly = 'huge'; 1,492 rows deleted Now I just need to find a way to execute this before leaving work to ensure an smooth flowing journey home!<div class='yarpp-related-rss'>
<h3>select posts from   sqlfail where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2012/09/24/query-rewrite/' rel='bookmark' title='Query rewrite'>Query rewrite</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<pre><span class="dropt"><strong>delete
from</strong>   roads
<strong>where</strong>  cars <strong>in</strong> (<span class="strings">'my'</span>, <span class="strings">'way'</span>)
<strong>and</strong>    desire_to_get_home_quickly = <span class="strings">'huge'</span>;

1,492 rows deleted
<span class="popup">Now I just need to find a way to execute this before leaving work to ensure an smooth flowing journey home!</span></span></pre>
<div class='yarpp-related-rss'>
<h3>select posts <br>from   sqlfail <br>where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2012/09/24/query-rewrite/' rel='bookmark' title='Query rewrite'>Query rewrite</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Sqlfail?a=1SZ_70qP2Bc:QPdbeW39_j4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Sqlfail?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Sqlfail/~4/1SZ_70qP2Bc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sqlfail.com/2013/05/03/traffic-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sqlfail.com/2013/05/03/traffic-management/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=traffic-management</feedburner:origLink></item>
		<item>
		<title>Sequence out of fetch? More problems with committing in loops</title>
		<link>http://feedproxy.google.com/~r/Sqlfail/~3/vtapQObVH2s/</link>
		<comments>http://www.sqlfail.com/2013/04/29/sequence-out-of-fetch-more-problems-with-committing-in-loops/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 08:00:36 +0000</pubDate>
		<dc:creator>Chris Saxon</dc:creator>
				<category><![CDATA[Bad practices]]></category>
		<category><![CDATA[Database concepts]]></category>
		<category><![CDATA[commit]]></category>
		<category><![CDATA[cursor invalidation]]></category>
		<category><![CDATA[for update]]></category>
		<category><![CDATA[ora-01002]]></category>
		<category><![CDATA[sequence]]></category>

		<guid isPermaLink="false">http://www.sqlfail.com/?p=2094</guid>
		<description><![CDATA[create sequence ora start with -1002 minvalue -1002; begin for commits in ( select loops from queries where we = 'specify' for update ) loop dbms_output.put_line( 'Causes an ' &#124;&#124; sqlerrm(ora.nextval)); commit; end loop; end; / Error report: ORA-01002: fetch out of sequence Issuing a commit after opening a cursor with the "for update" releases <a href='http://www.sqlfail.com/2013/04/29/sequence-out-of-fetch-more-problems-with-committing-in-loops/' class='excerpt-more'>[...]</a><div class='yarpp-related-rss'>
<h3>select posts from   sqlfail where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2012/12/03/upsert-method-1-when-you-expect-to-be-mostly-adding-data/' rel='bookmark' title='Upsert method 1: When you expect to be mostly adding data'>Upsert method 1: When you expect to be mostly adding data</a></li>
<li><a href='http://www.sqlfail.com/2012/02/15/stop-committing-inside-loops/' rel='bookmark' title='Stop committing inside loops'>Stop committing inside loops</a></li>
<li><a href='http://www.sqlfail.com/2012/04/02/the-alternative-to-committing-in-loops/' rel='bookmark' title='The alternative to committing in loops'>The alternative to committing in loops</a></li>
<li><a href='http://www.sqlfail.com/2012/12/05/upsert-method-2-when-you-expect-to-mostly-be-updating-existing-data/' rel='bookmark' title='Upsert method 2: When you expect to mostly be updating existing data'>Upsert method 2: When you expect to mostly be updating existing data</a></li>
<li><a href='http://www.sqlfail.com/2012/10/10/just-ignore-the-problems/' rel='bookmark' title='Just ignore the problems'>Just ignore the problems</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<pre><span class="dropt"><strong>create sequence</strong> ora 
<strong>start  with</strong> -<span class="numbers">1002</span> <strong>minvalue </strong>-<span class="numbers">1002</span>;

<strong>begin
  for</strong> commits <strong>in </strong>(
    <strong>select </strong>loops 
    <strong>from</strong>   queries
    <strong>where  </strong>we = <span class="strings">'specify'</span>
    <strong>for    update</strong>
  ) <strong>loop</strong>
    dbms_output.put_line(
      <span class="strings">'Causes an '</span> || sqlerrm(ora.nextval));
    <strong>commit;
  end loop;
end;</strong>
/

Error report:
ORA-01002: fetch out of sequence
<span class="popup">Issuing a commit after opening a cursor with the "for update" releases the row locks
and invalidates the cursor, meaning you can no longer fetch data out of it!</span></span></pre>
<p>Click <a href="http://www.sqlfail.com/wp-content/uploads/2013/04/fetch_out_of_sequence.sql" target="_blank">here</a> for a complete script to see this in action.</p>
<div class='yarpp-related-rss'>
<h3>select posts <br>from   sqlfail <br>where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2012/12/03/upsert-method-1-when-you-expect-to-be-mostly-adding-data/' rel='bookmark' title='Upsert method 1: When you expect to be mostly adding data'>Upsert method 1: When you expect to be mostly adding data</a></li>
<li><a href='http://www.sqlfail.com/2012/02/15/stop-committing-inside-loops/' rel='bookmark' title='Stop committing inside loops'>Stop committing inside loops</a></li>
<li><a href='http://www.sqlfail.com/2012/04/02/the-alternative-to-committing-in-loops/' rel='bookmark' title='The alternative to committing in loops'>The alternative to committing in loops</a></li>
<li><a href='http://www.sqlfail.com/2012/12/05/upsert-method-2-when-you-expect-to-mostly-be-updating-existing-data/' rel='bookmark' title='Upsert method 2: When you expect to mostly be updating existing data'>Upsert method 2: When you expect to mostly be updating existing data</a></li>
<li><a href='http://www.sqlfail.com/2012/10/10/just-ignore-the-problems/' rel='bookmark' title='Just ignore the problems'>Just ignore the problems</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Sqlfail?a=vtapQObVH2s:T4DkYEoA220:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Sqlfail?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Sqlfail/~4/vtapQObVH2s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sqlfail.com/2013/04/29/sequence-out-of-fetch-more-problems-with-committing-in-loops/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sqlfail.com/2013/04/29/sequence-out-of-fetch-more-problems-with-committing-in-loops/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=sequence-out-of-fetch-more-problems-with-committing-in-loops</feedburner:origLink></item>
		<item>
		<title>You don’t need to wait to be given this permission</title>
		<link>http://feedproxy.google.com/~r/Sqlfail/~3/gHqceS92XxQ/</link>
		<comments>http://www.sqlfail.com/2013/04/26/you-dont-need-to-wait-to-be-given-this-permission/#comments</comments>
		<pubDate>Fri, 26 Apr 2013 08:00:00 +0000</pubDate>
		<dc:creator>Chris Saxon</dc:creator>
				<category><![CDATA[Good practices]]></category>
		<category><![CDATA[concepts]]></category>
		<category><![CDATA[directory]]></category>
		<category><![CDATA[grants]]></category>
		<category><![CDATA[RTFM]]></category>

		<guid isPermaLink="false">http://www.sqlfail.com/?p=2076</guid>
		<description><![CDATA[grant read on directory concepts_guide to everyone; It's always slightly disappointing seeing how many forum questions could be answered by a quick and easy look at the relevant section of the concepts guide and/or general manuals But now you&#8217;ve got it, head here to read it!<div class='yarpp-related-rss'>
<h3>select posts from   sqlfail where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2013/02/25/the-rownum-contradiction/' rel='bookmark' title='The ROWNUM Contradiction'>The ROWNUM Contradiction</a></li>
<li><a href='http://www.sqlfail.com/2012/02/24/personal-wait-event-analysis/' rel='bookmark' title='Personal wait event analysis'>Personal wait event analysis</a></li>
<li><a href='http://www.sqlfail.com/2012/12/21/christmas-wait-event-analysis/' rel='bookmark' title='Christmas Wait Event Analysis'>Christmas Wait Event Analysis</a></li>
<li><a href='http://www.sqlfail.com/2012/03/26/escape-to-victory/' rel='bookmark' title='Escape to victory'>Escape to victory</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<pre><span class="dropt"><strong>grant read on 
directory</strong> concepts_guide 
<strong>to</strong> everyone;
<span class="popup">It's always slightly disappointing seeing how many forum questions could be answered by a quick and easy look at the relevant section of the concepts guide and/or general manuals</span></span></pre>
<p>But now you&#8217;ve got it, head <a href="http://docs.oracle.com/cd/E11882_01/server.112/e25789/toc.htm" target="_blank">here</a> to read it!</p>
<div class='yarpp-related-rss'>
<h3>select posts <br>from   sqlfail <br>where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2013/02/25/the-rownum-contradiction/' rel='bookmark' title='The ROWNUM Contradiction'>The ROWNUM Contradiction</a></li>
<li><a href='http://www.sqlfail.com/2012/02/24/personal-wait-event-analysis/' rel='bookmark' title='Personal wait event analysis'>Personal wait event analysis</a></li>
<li><a href='http://www.sqlfail.com/2012/12/21/christmas-wait-event-analysis/' rel='bookmark' title='Christmas Wait Event Analysis'>Christmas Wait Event Analysis</a></li>
<li><a href='http://www.sqlfail.com/2012/03/26/escape-to-victory/' rel='bookmark' title='Escape to victory'>Escape to victory</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Sqlfail?a=gHqceS92XxQ:lM6y0nwj3vE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Sqlfail?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Sqlfail/~4/gHqceS92XxQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sqlfail.com/2013/04/26/you-dont-need-to-wait-to-be-given-this-permission/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sqlfail.com/2013/04/26/you-dont-need-to-wait-to-be-given-this-permission/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=you-dont-need-to-wait-to-be-given-this-permission</feedburner:origLink></item>
		<item>
		<title>A Private Place to Manage Working Data</title>
		<link>http://feedproxy.google.com/~r/Sqlfail/~3/WU__tCHWW0c/</link>
		<comments>http://www.sqlfail.com/2013/04/22/a-private-place-to-manage-working-data/#comments</comments>
		<pubDate>Mon, 22 Apr 2013 08:00:07 +0000</pubDate>
		<dc:creator>Chris Saxon</dc:creator>
				<category><![CDATA[Database concepts]]></category>
		<category><![CDATA[create table]]></category>
		<category><![CDATA[private data]]></category>
		<category><![CDATA[temporary]]></category>
		<category><![CDATA[working data]]></category>

		<guid isPermaLink="false">http://www.sqlfail.com/?p=2054</guid>
		<description><![CDATA[create global temporary table contains_data_that_is ( only_visible_to_one_session varchar2(1) default 'Y', and_by varchar2(50) default 'removed on commit', unless_you_state integer ) on commit preserve rows; I've always found the "global" naming of temporary tables slightly confusing, as this implies the data is visible across all sessions. I guess it could be to distinguish these from SQL server <a href='http://www.sqlfail.com/2013/04/22/a-private-place-to-manage-working-data/' class='excerpt-more'>[...]</a><div class='yarpp-related-rss'>
<h3>select posts from   sqlfail where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2013/02/11/get-your-data-in-order/' rel='bookmark' title='Get Your Data in Order'>Get Your Data in Order</a></li>
<li><a href='http://www.sqlfail.com/2012/10/29/failing-fast/' rel='bookmark' title='Failing fast'>Failing fast</a></li>
<li><a href='http://www.sqlfail.com/2012/12/05/upsert-method-2-when-you-expect-to-mostly-be-updating-existing-data/' rel='bookmark' title='Upsert method 2: When you expect to mostly be updating existing data'>Upsert method 2: When you expect to mostly be updating existing data</a></li>
<li><a href='http://www.sqlfail.com/2013/01/21/please-help-me-decypher-your-complex-logic/' rel='bookmark' title='Please, help me decypher your complex logic'>Please, help me decypher your complex logic</a></li>
<li><a href='http://www.sqlfail.com/2012/12/03/upsert-method-1-when-you-expect-to-be-mostly-adding-data/' rel='bookmark' title='Upsert method 1: When you expect to be mostly adding data'>Upsert method 1: When you expect to be mostly adding data</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<pre><span class="dropt"><strong>create global temporary table </strong> 
      contains_data_that_is (
  only_visible_to_one_session 
    <strong>varchar2</strong>(<span class="numbers">1</span>) <strong> default </strong><span class="strings">'Y'</span>,
  and_by 
    <strong>varchar2</strong>(<span class="numbers">50</span>) <strong>default </strong><span class="strings">'removed on commit'</span>,
  unless_you_state 
    <strong>integer</strong>
) <strong>on commit preserve rows;</strong>

<span class="popup">I've always found the "global" naming of temporary tables slightly confusing, 
as this implies the data is visible across all sessions. 
I guess it could be to distinguish these from SQL server temporary tables, 
which can be created on the fly in a single session.
If you know better, please enlighten me in the comments!</span></span></pre>
<p>For a demo of temporary tables in action, <a href="http://www.sqlfail.com/wp-content/uploads/2013/04/global_temporary_tables.sql">use this</a>.</p>
<div class='yarpp-related-rss'>
<h3>select posts <br>from   sqlfail <br>where  content like :this_post;</h3><ol>
<li><a href='http://www.sqlfail.com/2013/02/11/get-your-data-in-order/' rel='bookmark' title='Get Your Data in Order'>Get Your Data in Order</a></li>
<li><a href='http://www.sqlfail.com/2012/10/29/failing-fast/' rel='bookmark' title='Failing fast'>Failing fast</a></li>
<li><a href='http://www.sqlfail.com/2012/12/05/upsert-method-2-when-you-expect-to-mostly-be-updating-existing-data/' rel='bookmark' title='Upsert method 2: When you expect to mostly be updating existing data'>Upsert method 2: When you expect to mostly be updating existing data</a></li>
<li><a href='http://www.sqlfail.com/2013/01/21/please-help-me-decypher-your-complex-logic/' rel='bookmark' title='Please, help me decypher your complex logic'>Please, help me decypher your complex logic</a></li>
<li><a href='http://www.sqlfail.com/2012/12/03/upsert-method-1-when-you-expect-to-be-mostly-adding-data/' rel='bookmark' title='Upsert method 1: When you expect to be mostly adding data'>Upsert method 1: When you expect to be mostly adding data</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Sqlfail?a=WU__tCHWW0c:iF8JaLOppss:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Sqlfail?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Sqlfail/~4/WU__tCHWW0c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sqlfail.com/2013/04/22/a-private-place-to-manage-working-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sqlfail.com/2013/04/22/a-private-place-to-manage-working-data/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=a-private-place-to-manage-working-data</feedburner:origLink></item>
	</channel>
</rss>
