<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: weathered</title>
    <description>The latest articles on DEV Community by weathered (@weathered).</description>
    <link>https://dev.to/weathered</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F287752%2F65f13c76-76ae-4715-890f-ee1871a1d6c4.jpg</url>
      <title>DEV Community: weathered</title>
      <link>https://dev.to/weathered</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/weathered"/>
    <language>en</language>
    <item>
      <title>loop | easy to generate 'loop ranges'?</title>
      <dc:creator>weathered</dc:creator>
      <pubDate>Fri, 15 Oct 2021 11:54:26 +0000</pubDate>
      <link>https://dev.to/weathered/loop-easy-to-generate-loop-ranges-4pc9</link>
      <guid>https://dev.to/weathered/loop-easy-to-generate-loop-ranges-4pc9</guid>
      <description>&lt;p&gt;need a column starting 1 to 100:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    SELECT  LEVEL SL_NO
      FROM  DUAL
CONNECT BY  LEVEL &amp;lt;= 100;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;what about dates, from a date to a date?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    SELECT  TO_DATE(:from_date, 'DD-MON-RRRR') + LEVEL - 1 SL_NO
      FROM  DUAL
CONNECT BY  LEVEL &amp;lt;= (TO_DATE(:to_date, 'DD-MON-RRRR') - TO_DATE(:from_date, 'DD-MON-RRRR'));
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;example use of date loop:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;DECLARE
    l_FROM_DATE DATE;
    l_TO_DATE   DATE;
BEGIN
    l_FROM_DATE := TO_DATE('01/11/2021', 'DD/MM/RRRR');
    l_TO_DATE   := TO_DATE('09/11/2021', 'DD/MM/RRRR');

    FOR x IN (      SELECT  (l_FROM_DATE + LEVEL - 1) V_DT
                      FROM  DUAL
                CONNECT BY  LEVEL &amp;lt;= (l_TO_DATE - l_FROM_DATE)
    )
    LOOP
        DBMS_OUTPUT.PUT_LINE(TO_CHAR(x.V_DT, 'DD-MON-RRRR'));
    END LOOP;
END;

/*
01-NOV-2021
02-NOV-2021
03-NOV-2021
04-NOV-2021
05-NOV-2021
06-NOV-2021
07-NOV-2021
08-NOV-2021
09-NOV-2021
*/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
  </channel>
</rss>
