<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Variable number of joins</title>
	<atom:link href="http://vadimtropashko.wordpress.com/2009/03/25/variable-number-of-joins/feed/" rel="self" type="application/rss+xml" />
	<link>http://vadimtropashko.wordpress.com/2009/03/25/variable-number-of-joins/</link>
	<description>with occasional pedestrian SQL topics</description>
	<lastBuildDate>Sun, 01 Nov 2009 17:24:11 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Iggy Fernandez</title>
		<link>http://vadimtropashko.wordpress.com/2009/03/25/variable-number-of-joins/#comment-1090</link>
		<dc:creator>Iggy Fernandez</dc:creator>
		<pubDate>Wed, 09 Sep 2009 20:02:56 +0000</pubDate>
		<guid isPermaLink="false">http://vadimtropashko.wordpress.com/?p=117#comment-1090</guid>
		<description>Hi, Vadim,

It&#039;s official: Oracle Database 11gR2 offers the recursive WITH clause.

Iggy

http://download.oracle.com/docs/cd/E11882_01/server.112/e10881/chapter1.htm#AREANO02555

1.3.1.2 Recursive WITH Clause
The SQL WITH clause has been extended to enable formulation of recursive queries.

Recursive WITH clause complies with the American National Standards Institute (ANSI) standard. This makes Oracle ANSI-compatible for recursive queries.</description>
		<content:encoded><![CDATA[<p>Hi, Vadim,</p>
<p>It&#8217;s official: Oracle Database 11gR2 offers the recursive WITH clause.</p>
<p>Iggy</p>
<p><a href="http://download.oracle.com/docs/cd/E11882_01/server.112/e10881/chapter1.htm#AREANO02555" rel="nofollow">http://download.oracle.com/docs/cd/E11882_01/server.112/e10881/chapter1.htm#AREANO02555</a></p>
<p>1.3.1.2 Recursive WITH Clause<br />
The SQL WITH clause has been extended to enable formulation of recursive queries.</p>
<p>Recursive WITH clause complies with the American National Standards Institute (ANSI) standard. This makes Oracle ANSI-compatible for recursive queries.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Tenth Solution &#171; So Many Oracle Manuals, So Little Time</title>
		<link>http://vadimtropashko.wordpress.com/2009/03/25/variable-number-of-joins/#comment-1085</link>
		<dc:creator>The Tenth Solution &#171; So Many Oracle Manuals, So Little Time</dc:creator>
		<pubDate>Mon, 10 Aug 2009 03:38:10 +0000</pubDate>
		<guid isPermaLink="false">http://vadimtropashko.wordpress.com/?p=117#comment-1085</guid>
		<description>[...] Congratulations to Laurent Schneider (Switzerland), Craig Martin (USA), Rob van Wijk (Netherlands), Vadim Tropashko (USA), Alberto Dell’Era (Italy), Fabien Contaminard (France), Cd-MaN (Romania), and André Araujo [...]</description>
		<content:encoded><![CDATA[<p>[...] Congratulations to Laurent Schneider (Switzerland), Craig Martin (USA), Rob van Wijk (Netherlands), Vadim Tropashko (USA), Alberto Dell’Era (Italy), Fabien Contaminard (France), Cd-MaN (Romania), and André Araujo [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Results of the First International NoCOUG SQL Challenge &#171; So Many Oracle Manuals, So Little Time</title>
		<link>http://vadimtropashko.wordpress.com/2009/03/25/variable-number-of-joins/#comment-1081</link>
		<dc:creator>Results of the First International NoCOUG SQL Challenge &#171; So Many Oracle Manuals, So Little Time</dc:creator>
		<pubDate>Fri, 31 Jul 2009 19:45:18 +0000</pubDate>
		<guid isPermaLink="false">http://vadimtropashko.wordpress.com/?p=117#comment-1081</guid>
		<description>[...] fourth solution—by Vadim Tropashko from the USA—used recursive common table expressions to generate records. [...]</description>
		<content:encoded><![CDATA[<p>[...] fourth solution—by Vadim Tropashko from the USA—used recursive common table expressions to generate records. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: First International NoCoug SQL Challenge &#8211; And the Winner is&#8230; &#171; I&#8217;m just a simple DBA on a complex production system</title>
		<link>http://vadimtropashko.wordpress.com/2009/03/25/variable-number-of-joins/#comment-1080</link>
		<dc:creator>First International NoCoug SQL Challenge &#8211; And the Winner is&#8230; &#171; I&#8217;m just a simple DBA on a complex production system</dc:creator>
		<pubDate>Fri, 31 Jul 2009 04:46:34 +0000</pubDate>
		<guid isPermaLink="false">http://vadimtropashko.wordpress.com/?p=117#comment-1080</guid>
		<description>[...] Vadim Tropashko’s solution using 11gR2 recursive joins This entry should win the shortest solution award. (USA). [...]</description>
		<content:encoded><![CDATA[<p>[...] Vadim Tropashko’s solution using 11gR2 recursive joins This entry should win the shortest solution award. (USA). [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Who Should Tune SQL: The DBA or The Developer? &#171; So Many Oracle Manuals, So Little Time</title>
		<link>http://vadimtropashko.wordpress.com/2009/03/25/variable-number-of-joins/#comment-1067</link>
		<dc:creator>Who Should Tune SQL: The DBA or The Developer? &#171; So Many Oracle Manuals, So Little Time</dc:creator>
		<pubDate>Sun, 12 Jul 2009 18:40:12 +0000</pubDate>
		<guid isPermaLink="false">http://vadimtropashko.wordpress.com/?p=117#comment-1067</guid>
		<description>[...] fourth solution—by Vadim Tropashko from the USA—used recursive common table [...]</description>
		<content:encoded><![CDATA[<p>[...] fourth solution—by Vadim Tropashko from the USA—used recursive common table [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The First International NoCOUG SQL Challenge: Nine Ways To Change a Lightbulb &#171; So Many Oracle Manuals, So Little Time</title>
		<link>http://vadimtropashko.wordpress.com/2009/03/25/variable-number-of-joins/#comment-1059</link>
		<dc:creator>The First International NoCOUG SQL Challenge: Nine Ways To Change a Lightbulb &#171; So Many Oracle Manuals, So Little Time</dc:creator>
		<pubDate>Wed, 08 Jul 2009 05:16:48 +0000</pubDate>
		<guid isPermaLink="false">http://vadimtropashko.wordpress.com/?p=117#comment-1059</guid>
		<description>[...] fourth solution was found by Vadim Tropashko from the USA who observed that recursive common table [...]</description>
		<content:encoded><![CDATA[<p>[...] fourth solution was found by Vadim Tropashko from the USA who observed that recursive common table [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Got Lost Following NoCoug SQL Challenge? &#171; I&#8217;m just a simple DBA on a complex production system</title>
		<link>http://vadimtropashko.wordpress.com/2009/03/25/variable-number-of-joins/#comment-1018</link>
		<dc:creator>Got Lost Following NoCoug SQL Challenge? &#171; I&#8217;m just a simple DBA on a complex production system</dc:creator>
		<pubDate>Mon, 20 Apr 2009 21:54:57 +0000</pubDate>
		<guid isPermaLink="false">http://vadimtropashko.wordpress.com/?p=117#comment-1018</guid>
		<description>[...] Vadim Tropashko’s solution using Common Table Expressions (USA): http://vadimtropashko.wordpress.com/2009/03/25/variable-number-of-joins/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Vadim Tropashko’s solution using Common Table Expressions (USA): <a href="http://vadimtropashko.wordpress.com/2009/03/25/variable-number-of-joins/" rel="nofollow">http://vadimtropashko.wordpress.com/2009/03/25/variable-number-of-joins/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: First International NoCoug SQL Challenge &#171; I&#8217;m just a simple DBA on a complex production system</title>
		<link>http://vadimtropashko.wordpress.com/2009/03/25/variable-number-of-joins/#comment-1008</link>
		<dc:creator>First International NoCoug SQL Challenge &#171; I&#8217;m just a simple DBA on a complex production system</dc:creator>
		<pubDate>Tue, 31 Mar 2009 23:52:02 +0000</pubDate>
		<guid isPermaLink="false">http://vadimtropashko.wordpress.com/?p=117#comment-1008</guid>
		<description>[...] Go ahead. Try to solve it. Not as easy as it looks? When Iggy first sent me the problem description, I thought it was impossible. I sent it to few friends, just to annoy them. And turned out that it is far from impossible. In the process, the challenge description was leaked, and we have few terrific solutions already: Rob Van-Wijk used Model, Laurent used connect-by and Vadim used 11gR2! [...]</description>
		<content:encoded><![CDATA[<p>[...] Go ahead. Try to solve it. Not as easy as it looks? When Iggy first sent me the problem description, I thought it was impossible. I sent it to few friends, just to annoy them. And turned out that it is far from impossible. In the process, the challenge description was leaked, and we have few terrific solutions already: Rob Van-Wijk used Model, Laurent used connect-by and Vadim used 11gR2! [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vadim Tropashko</title>
		<link>http://vadimtropashko.wordpress.com/2009/03/25/variable-number-of-joins/#comment-1004</link>
		<dc:creator>Vadim Tropashko</dc:creator>
		<pubDate>Fri, 27 Mar 2009 16:18:29 +0000</pubDate>
		<guid isPermaLink="false">http://vadimtropashko.wordpress.com/?p=117#comment-1004</guid>
		<description>Thank you, Laurent: I discovered the challenge via your site. 

Regarding rule 110 simulation query in my previous comment, it is not quite a solution because oracle doesn&#039;t allow in the recursive definition clause
1. subqueries and 
2. more than two union branches
Workaround the second issue is simple, but absence of subqueries invalidates this approach.

On the other hand, a grid is a spreadsheet, so model clause query should be a straightforward solution. This is remarkable, because excel is often cited as Turing incomplete programming system. I guess the critical item is ability to create new cells dynamically.</description>
		<content:encoded><![CDATA[<p>Thank you, Laurent: I discovered the challenge via your site. </p>
<p>Regarding rule 110 simulation query in my previous comment, it is not quite a solution because oracle doesn&#8217;t allow in the recursive definition clause<br />
1. subqueries and<br />
2. more than two union branches<br />
Workaround the second issue is simple, but absence of subqueries invalidates this approach.</p>
<p>On the other hand, a grid is a spreadsheet, so model clause query should be a straightforward solution. This is remarkable, because excel is often cited as Turing incomplete programming system. I guess the critical item is ability to create new cells dynamically.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laurent Schneider</title>
		<link>http://vadimtropashko.wordpress.com/2009/03/25/variable-number-of-joins/#comment-1002</link>
		<dc:creator>Laurent Schneider</dc:creator>
		<pubDate>Thu, 26 Mar 2009 19:30:36 +0000</pubDate>
		<guid isPermaLink="false">http://vadimtropashko.wordpress.com/?p=117#comment-1002</guid>
		<description>I am amazed by your solution. I did read about it in your book, but had no clue it was working in 11.2.

I would definitely vote for yours :)</description>
		<content:encoded><![CDATA[<p>I am amazed by your solution. I did read about it in your book, but had no clue it was working in 11.2.</p>
<p>I would definitely vote for yours <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
