<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" >
  <channel>
    <title>John Levandowski</title>
    <link>https://johnlevandowski.com/</link>
    <description>Recent content on John Levandowski</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 06 Jul 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://johnlevandowski.com/index.xml" rel="self" type="application/rss+xml" />	
    <item>
      <title>7-day Cruise to Alaska on NCL Bliss - June/July 2024</title>
      <link>https://johnlevandowski.com/2024/07/06/cruise-alaska-ncl-bliss-june-2024/</link>
      <pubDate>Sat, 06 Jul 2024 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2024/07/06/cruise-alaska-ncl-bliss-june-2024/</guid>
      <description>&lt;p&gt;
&lt;img src=&#34;https://johnlevandowski.com/2024/07/06/cruise-alaska-ncl-bliss-june-2024/alaska-ncl-bliss-june-2024.jpg&#34;
          class=&#34;align-right&#34;
         alt=&#34;7-day Cruise to Alaska on NCL Bliss - June/July 2024&#34;
         title=&#34;7-day Cruise to Alaska on NCL Bliss - June/July 2024&#34;
         width=&#34;400&#34;
         height=&#34;296&#34;
         loading=&#34;lazy&#34;
    &gt;I enjoyed Alaska so much &lt;a href=&#34;https://johnlevandowski.com/2023/06/25/cruise-alaska-ncl-encore-june-2023/&#34;&gt;last year&lt;/a&gt;, so I&amp;rsquo;m back on a different ship and itinerary. This time I am traveling solo, like on my &lt;a href=&#34;https://johnlevandowski.com/2024/01/21/cruise-caribbean-ncl-epic-jan-2024/&#34;&gt;Caribbean cruise in January&lt;/a&gt;. The weather was not as nice as last year, but rain and clouds in Alaska is part of the scenery.&lt;/p&gt;
&lt;p&gt;We had a great solo coordinator on this cruise. I enjoyed the company, at dinner and on excursions, of some really friendly solo travelers. I appreciate how Norwegian Cruise Line caters to solo travelers. and that is why I am loyal to them for my cruises.&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2024/07/06/cruise-alaska-ncl-bliss-june-2024/ncl-bliss.jpg" width="1200" height="630" medium="image" type="image/jpeg" />
    </item>
    	
    <item>
      <title>7-day Cruise to the Caribbean on NCL Epic - January 2024</title>
      <link>https://johnlevandowski.com/2024/01/21/cruise-caribbean-ncl-epic-jan-2024/</link>
      <pubDate>Sun, 21 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2024/01/21/cruise-caribbean-ncl-epic-jan-2024/</guid>
      <description>&lt;p&gt;
&lt;img src=&#34;https://johnlevandowski.com/2024/01/21/cruise-caribbean-ncl-epic-jan-2024/caribbean-ncl-epic-jan-2024.jpg&#34;
          class=&#34;align-right&#34;
         alt=&#34;7-day Cruise to the Caribbean on NCL Epic - January 2024&#34;
         title=&#34;7-day Cruise to the Caribbean on NCL Epic - January 2024&#34;
         width=&#34;400&#34;
         height=&#34;296&#34;
         loading=&#34;lazy&#34;
    &gt;After returning from my &lt;a href=&#34;https://johnlevandowski.com/2023/06/25/cruise-alaska-ncl-encore-june-2023/&#34;&gt;cruise to Alaska&lt;/a&gt;, I was hooked. I wasn&amp;rsquo;t sure about cruising to the Caribbean, but I thought it was a warm place to go and get out of the Idaho winter.&lt;/p&gt;
&lt;p&gt;This was my first solo cruise experience with Norweigan Cruise Lines. I stayed in a studio cabin, which has access to an exclusive studio lounge on the ship.&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2024/01/21/cruise-caribbean-ncl-epic-jan-2024/ncl-epic.jpg" width="1200" height="630" medium="image" type="image/jpeg" />
    </item>
    	
    <item>
      <title>7-day Cruise to Alaska on NCL Encore - June 2023</title>
      <link>https://johnlevandowski.com/2023/06/25/cruise-alaska-ncl-encore-june-2023/</link>
      <pubDate>Sun, 25 Jun 2023 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2023/06/25/cruise-alaska-ncl-encore-june-2023/</guid>
      <description>&lt;p&gt;
&lt;img src=&#34;https://johnlevandowski.com/2023/06/25/cruise-alaska-ncl-encore-june-2023/alaska-ncl-encore-june-2023.jpg&#34;
          class=&#34;align-right&#34;
         alt=&#34;7-day Cruise to Alaska on NCL Encore - June 2023&#34;
         title=&#34;7-day Cruise to Alaska on NCL Encore - June 2023&#34;
         width=&#34;400&#34;
         height=&#34;296&#34;
         loading=&#34;lazy&#34;
    &gt;In December 2022, I decided to expand my travel options and try taking a cruise. I booked my first 7-day cruise to Alaska on the NCL Encore with my extended family and friends for June 2023. I was hesitant at first because I thought that cruising was for &amp;ldquo;old&amp;rdquo; people, and boy was I wrong.&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2023/06/25/cruise-alaska-ncl-encore-june-2023/ncl_encore.jpg" width="1200" height="630" medium="image" type="image/jpeg" />
    </item>
    	
    <item>
      <title>Diablo 3 Seasons | solo leveling guide for new players</title>
      <link>https://johnlevandowski.com/2018/08/02/diablo-3-seasons-solo-leveling-guide-new-players/</link>
      <pubDate>Thu, 02 Aug 2018 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2018/08/02/diablo-3-seasons-solo-leveling-guide-new-players/</guid>
      <description>&lt;p&gt;If you are playing &lt;a href=&#34;https://amzn.to/2LLQSQv&#34;&gt;Diablo 3&lt;/a&gt; seasons as a solo player, here is a guide with some tips on how to efficiently level your character from level 1 to 70 in a season. This is for someone who is playing the game solo. Much faster methods are available if you are playing in a group (such as power leveling) but I like the solo challenge of the game better.&lt;/p&gt;
&lt;h2 id=&#34;diablo-3-season-first-steps&#34;&gt;Diablo 3 Season First Steps&lt;/h2&gt;
&lt;p&gt;After creating a new Diablo 3 seasonal hero or rebirth an existing one, go to the Game Settings menu and set the difficulty to Hard, choose Adventure Mode, and start the game. In adventure mode, hire your favorite follower (I normally choose the Templar). Immediately take the weapons from the 3 potential followers, the shield from the Templar and equip the best weapon for yourself, the shield for yourself, and the second best weapon for your chosen follower. You should now salvage at the blacksmith the items you didn’t use and sell the items that you can’t salvage.&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2018/08/02/diablo-3-seasons-solo-leveling-guide-new-players/diablo3_ros.jpg" width="1200" height="630" medium="image" type="image/jpeg" />
    </item>
    	
    <item>
      <title>Early Retirement Decision</title>
      <link>https://johnlevandowski.com/2018/06/29/early-retirement-decision/</link>
      <pubDate>Fri, 29 Jun 2018 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2018/06/29/early-retirement-decision/</guid>
      <description>&lt;p&gt;Last month I decided to do what most people said couldn&amp;rsquo;t be done. As an aside, what great motivation proving people wrong is. I decided to retire early. Retirement is an interesting word for me because when I tell people I&amp;rsquo;m retired I feel the need to explain to them what retirement means to me. Retirement doesn&amp;rsquo;t mean that I&amp;rsquo;ll never work again, it means that I don&amp;rsquo;t have to work for income. It&amp;rsquo;s a subtle but important distinction because reading about other people who retired extremely early, many of them end up starting some sort of small business or work part-time in retirement. Maybe instead of telling people I&amp;rsquo;m retired I should say I&amp;rsquo;m an independent consultant or an endowment manager. Or maybe since I&amp;rsquo;m writing this on my blog I should tell people I&amp;rsquo;m a blogger.&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2018/06/29/early-retirement-decision/early_retirement_decision.jpg" width="1200" height="630" medium="image" type="image/jpeg" />
    </item>
    	
    <item>
      <title>How to Configure WorkCenter in PeopleSoft</title>
      <link>https://johnlevandowski.com/2018/04/23/configure-peoplesoft-workcenter/</link>
      <pubDate>Mon, 23 Apr 2018 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2018/04/23/configure-peoplesoft-workcenter/</guid>
      <description>&lt;p&gt;Creating a workcenter in peoplesoft is a pretty easy process. In this post I will teach you a step by step process on how to configure a workcenter in peoplesoft. I completed these steps using PeopleSoft Financials 9.2 with PeopleTools 8.55.15.&lt;/p&gt;
&lt;h2 id=&#34;1-configure-navigation-collection&#34;&gt;1. Configure Navigation Collection&lt;/h2&gt;
&lt;p&gt;PeopleTools &amp;gt; Portal &amp;gt; Portal Utilities &amp;gt; Navigation Collections&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Click Add Collection&lt;/li&gt;
&lt;li&gt;Enter a name for your navigation collection&lt;/li&gt;
&lt;li&gt;Add Links to Menu Items and Folders as needed for your navigation collection&lt;/li&gt;
&lt;/ul&gt;

&lt;img src=&#34;https://johnlevandowski.com/2018/04/23/configure-peoplesoft-workcenter/navigation_collection.png&#34;
         
         alt=&#34;Configure Navigation Collection in PeopleSoft&#34;
         title=&#34;Configure Navigation Collection in PeopleSoft&#34;
         width=&#34;580&#34;
         height=&#34;480&#34;
         loading=&#34;lazy&#34;
    &gt;
&lt;ul&gt;
&lt;li&gt;Click Publish Collection Tab&lt;/li&gt;
&lt;li&gt;Click Navigation Pagelet Checkbox&lt;/li&gt;
&lt;li&gt;Select category for pagelet in the Pagelet Category Dropdown (Common WorkCenter Pagelets is what I selected)&lt;/li&gt;
&lt;li&gt;Click Save&lt;/li&gt;
&lt;/ul&gt;

&lt;img src=&#34;https://johnlevandowski.com/2018/04/23/configure-peoplesoft-workcenter/publish_navigation_collection.png&#34;
         
         alt=&#34;Publish Navigation Collection in PeopleSoft&#34;
         title=&#34;Publish Navigation Collection in PeopleSoft&#34;
         width=&#34;580&#34;
         height=&#34;460&#34;
         loading=&#34;lazy&#34;
    &gt;
&lt;h2 id=&#34;2-configure-workcenter-dashboards&#34;&gt;2. Configure WorkCenter Dashboards&lt;/h2&gt;
&lt;p&gt;PeopleTools &amp;gt; Portal &amp;gt; WorkCenter &amp;gt; Manage WorkCenter Dashboards&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2018/04/23/configure-peoplesoft-workcenter/configure_peoplesoft_workcenter.png" width="1200" height="630" medium="image" type="image/png" />
    </item>
    	
    <item>
      <title>My Near Fatal Automobile Accident</title>
      <link>https://johnlevandowski.com/2015/11/23/my-near-fatal-automobile-accident/</link>
      <pubDate>Mon, 23 Nov 2015 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2015/11/23/my-near-fatal-automobile-accident/</guid>
      <description>&lt;p&gt;Today is the 13th anniversary of my near fatal automobile accident.&lt;/p&gt;
&lt;h2 id=&#34;automobile-accident&#34;&gt;Automobile Accident&lt;/h2&gt;
&lt;p&gt;On Saturday, November 23, 2002 at approximately 4pm I was in a near fatal automobile accident. I was driving east bound on interstate 80 in Utah, when at mile marker 57 my truck drifted off to the right side of the highway. I corrected to the left which sent my truck into five horizontal and one vertical rolls. I have no recollection of the accident or what caused the accident, so the account of this accident was given to me by those who saw the accident. Two truck drivers pulled me out through the front windshield before my vehicle was fully engulfed in flames. Airmed was dispatched to transport me to The University Of Utah Hospital for medical care. I do remember being transported off the helicopter because I remember the emergency personnel telling me that the air blowing down on me was just from the helicopter blades. Other than that, I remember very little about the accident or the days after.&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2015/11/23/my-near-fatal-automobile-accident/2001_chevrolet_blazer_zr2.jpg" width="1200" height="630" medium="image" type="image/jpeg" />
    </item>
    	
    <item>
      <title>How to Maximize iPhone Battery Lifespan</title>
      <link>https://johnlevandowski.com/2015/10/17/how-to-maximize-iphone-ipad-battery-lifespan/</link>
      <pubDate>Sat, 17 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2015/10/17/how-to-maximize-iphone-ipad-battery-lifespan/</guid>
      <description>&lt;p&gt;There are many easy things you can do to maximize the battery lifespan of your new iPhone or iPad.  Battery lifespan is the length of time before you will need to replace your iPhone or iPad battery.&lt;/p&gt;
&lt;h2 id=&#34;here-are-3-things-you-should-do-to-maximize-your-ipad-or-iphone-battery-lifespan&#34;&gt;Here are 3 things you should do to maximize your iPad or iPhone battery lifespan&lt;/h2&gt;
&lt;h3 id=&#34;1-avoid-excessive-heat&#34;&gt;1. Avoid Excessive Heat&lt;/h3&gt;
&lt;p&gt;Excessive heat is the number 1 killer of battery lifespan. When you are charging your iPhone or iPad you should take it out of any case you may have so that your device will not become excessively hot. Compared to anything else, excessive heat will affect your battery lifespan the most.&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2015/10/17/how-to-maximize-iphone-ipad-battery-lifespan/ios_battery.jpg" width="1200" height="630" medium="image" type="image/jpeg" />
    </item>
    	
    <item>
      <title>Install Warcraft III: The Frozen Throne on Mac OS X Yosemite</title>
      <link>https://johnlevandowski.com/2014/12/06/install-warcraft-iii-frozen-throne-mac-os-x-yosemite/</link>
      <pubDate>Sat, 06 Dec 2014 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2014/12/06/install-warcraft-iii-frozen-throne-mac-os-x-yosemite/</guid>
      <description>&lt;h2 id=&#34;march-2016-update&#34;&gt;March 2016 Update&lt;/h2&gt;
&lt;p&gt;Warcraft 3 patch 1.27 added native support for Mac OS X El Capitan. From the patch notes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Throw away that old PowerPC Mac in the closet, we’ve created a new installer to support Mac 10.10 and 10.11&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The new Warcraft 3 update is at &lt;a href=&#34;https://www.blizzard.com/en-us/download/?platform=macos&#34;&gt;https://www.blizzard.com/en-us/download/?platform=macos&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;warcraft-3-mac-os-x-install-guide&#34;&gt;Warcraft 3 Mac OS X Install Guide&lt;/h2&gt;
&lt;p&gt;Here are the steps to install &lt;a href=&#34;https://amzn.to/39OpqJm&#34; title=&#34;Warcraft III: The Frozen Throne&#34;&gt;Warcraft III: The Frozen Throne&lt;/a&gt; on Mac OS X Yosemite.  This guide assumes you have already installed Warcraft III: Reign of Chaos on your Mac using my youtube guide below:&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2014/12/06/install-warcraft-iii-frozen-throne-mac-os-x-yosemite/warcraft3.jpg" width="1200" height="630" medium="image" type="image/jpeg" />
    </item>
    	
    <item>
      <title>Early Retirement: How to retire early at age 50</title>
      <link>https://johnlevandowski.com/2014/05/16/early-retirement/</link>
      <pubDate>Fri, 16 May 2014 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2014/05/16/early-retirement/</guid>
      <description>&lt;p&gt;When I tell people that I plan to retire by age 50, they ask me how this will be possible. First you must understand what my definition of retirement is.&lt;/p&gt;
&lt;h2 id=&#34;early-retirement-is&#34;&gt;Early Retirement is:&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;having the financial resources so that I don&amp;rsquo;t have to ever work again&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The key is &amp;ldquo;that I don&amp;rsquo;t have to&amp;rdquo; and not that I will stop working. My idea of retirement is that I will be in control of whether I choose to work or not and not be reliant on work to provide monthly income. Here are my 5 key principles that will allow you to retire by age 50.&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2014/05/16/early-retirement/work.jpg" width="1200" height="630" medium="image" type="image/jpeg" />
    </item>
    	
    <item>
      <title>Dimension Table: 7 Best Practices</title>
      <link>https://johnlevandowski.com/2014/05/06/dimension-table/</link>
      <pubDate>Tue, 06 May 2014 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2014/05/06/dimension-table/</guid>
      <description>&lt;p&gt;A dimension table is one of the 2 primary building blocks of a dimensional data model. The other primary type of table is the fact table. This post will describe 7 best practices for designing a dimension table.&lt;/p&gt;
&lt;h2 id=&#34;what-is-the-purpose-of-a-dimension-table&#34;&gt;What is the purpose of a Dimension Table&lt;/h2&gt;
&lt;p&gt;A dimension table is the primary way to filter and group results from a fact table. A fact table is almost useless by itself, as you need to give some descriptive attributes to provide context to the data. Imagine if your fact table said that you had $1 million in sales. Is this good or bad? What are the sales by year and region? Only with this descriptive data from your dimension tables does the $1 million in sales give actionable meaning. The attributes in a dimension table provide the descriptive elements that appear on a report or dashboard to provide needed context.&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2014/05/06/dimension-table/starschema.png" width="1200" height="630" medium="image" type="image/png" />
    </item>
    	
    <item>
      <title>Blackjack Basic Strategy - Late Surrender</title>
      <link>https://johnlevandowski.com/2012/09/30/blackjack-basic-strategy-late-surrender/</link>
      <pubDate>Sun, 30 Sep 2012 19:10:41 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2012/09/30/blackjack-basic-strategy-late-surrender/</guid>
      <description>&lt;p&gt;If you are playing at a blackjack table where late surrender is allowed, you should take advantage of the late surrender rule by slightly changing the blackjack basic strategy rules for when to stand on hard hands. Late surrender allows you to surrender your hand and lose half your bet only after the dealer checks for blackjack. Ask the blackjack dealer at your table if late surrender is allowed. Here are the updated rules for when to surrender.&lt;/p&gt;</description>
    </item>
    	
    <item>
      <title>Blackjack Basic Strategy - Dealer Hits Soft 17</title>
      <link>https://johnlevandowski.com/2012/06/23/blackjack-basic-strategy-dealer-hits-soft-17/</link>
      <pubDate>Sat, 23 Jun 2012 23:06:32 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2012/06/23/blackjack-basic-strategy-dealer-hits-soft-17/</guid>
      <description>&lt;p&gt;If you are playing at a blackjack table where the dealer hits soft 17, you need to slightly change the blackjack basic strategy rules for when to double down on hard and double down on soft hands. Here are the updated rules for when to double down.&lt;/p&gt;
&lt;h2 id=&#34;3-blackjack-basic-strategy-rules-for-doubling-down-on-hard-hands-when-dealer-hits-soft-17&#34;&gt;3 blackjack basic strategy rules for doubling down on hard hands when dealer hits soft 17:&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Always &lt;strong&gt;DOUBLE&lt;/strong&gt; on 11&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DOUBLE&lt;/strong&gt; 10 vs. dealer 2 thru 9&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DOUBLE&lt;/strong&gt; 9 vs. dealer 3 thru 6&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt=&#34;Blackjack Basic Strategy - Dealer Hits Soft 17 - Double Down on Hard Hands&#34; loading=&#34;lazy&#34; src=&#34;https://johntlevandowski.files.wordpress.com/2012/06/bjharddoubleh17.png&#34; title=&#34;Blackjack Basic Strategy - Dealer Hits Soft 17 - Double Down on Hard Hands&#34;&gt;&lt;/p&gt;</description>
    </item>
    	
    <item>
      <title>Informatica Mapping Insert Update Delete</title>
      <link>https://johnlevandowski.com/2012/03/02/informatica-mapping-insert-update-delete/</link>
      <pubDate>Fri, 02 Mar 2012 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2012/03/02/informatica-mapping-insert-update-delete/</guid>
      <description>&lt;p&gt;There are situations where you need to keep a source and target in sync.  One method to do this is to truncate and reload.  However this method is not that efficient for a table with millions of rows of data.  You really only want to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;insert rows from the source that don&amp;rsquo;t exist in the target&lt;/li&gt;
&lt;li&gt;update rows that have changed&lt;/li&gt;
&lt;li&gt;delete rows from the target that no longer exist in the source&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Can you do this efficiently in a single informatica mapping?&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2012/03/02/informatica-mapping-insert-update-delete/informatica.jpg" width="1200" height="630" medium="image" type="image/jpeg" />
    </item>
    	
    <item>
      <title>Flattening PeopleSoft Summer Tree</title>
      <link>https://johnlevandowski.com/2012/02/20/flattening-peoplesoft-summer-tree/</link>
      <pubDate>Mon, 20 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2012/02/20/flattening-peoplesoft-summer-tree/</guid>
      <description>&lt;p&gt;If you need to denormalize or flatten PeopleSoft summer trees (trees with leaves) in your data warehouse, here is an ETL process for you to follow.&lt;/p&gt;
&lt;h2 id=&#34;typical-peoplesoft-summer-tree-structure&#34;&gt;Typical PeopleSoft summer tree structure&lt;/h2&gt;

&lt;img src=&#34;https://johnlevandowski.com/2012/02/20/flattening-peoplesoft-summer-tree/peoplesoft_summer_tree.png&#34;
         
         alt=&#34;PeopleSoft Summer Tree&#34;
         title=&#34;PeopleSoft Summer Tree&#34;
         width=&#34;420&#34;
         height=&#34;530&#34;
         loading=&#34;lazy&#34;
    &gt;
&lt;h2 id=&#34;sql-to-flatten-the-peoplesoft-summer-tree&#34;&gt;SQL to flatten the PeopleSoft summer tree&lt;/h2&gt;
&lt;p&gt;Substitute &lt;strong&gt;TREE_NAME&lt;/strong&gt; with the name(s) of your summer tree(s) on line 54 below.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 1
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 2
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 3
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 4
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 5
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 6
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 7
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 8
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 9
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;10
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;11
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;12
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;13
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;14
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;15
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;16
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;17
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;18
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;19
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;20
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;21
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;22
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;23
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;24
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;25
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;26
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;27
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;28
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;29
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;30
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;31
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;32
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;33
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;34
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;35
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;36
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;37
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;38
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;39
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;40
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;41
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;42
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;43
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;44
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;45
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;46
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;47
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;48
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;49
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;50
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;51
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;52
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;53
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;54
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;55
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;56
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;57
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;58
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;59
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;60
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;61
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;62
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;63
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;64
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;65
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;66
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;67
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;68
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;69
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;70
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;71
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;72
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;73
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;74
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;75
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;76
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;SELECT&lt;/span&gt; SQ4.SETID,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       SQ4.TREE_NAME,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       SQ4.EFFDT,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       SQ4.RANGE_FROM,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       SQ4.RANGE_TO,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       SQ4.LEVEL1,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       SQ4.LEVEL2,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       SQ4.LEVEL3,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       DECODE(SQ4.LVL4,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#39;&lt;/span&gt;,SQ4.LEVEL3,SQ4.LVL4) &lt;span style=&#34;color:#66d9ef&#34;&gt;AS&lt;/span&gt; LEVEL4
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;FROM&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  (&lt;span style=&#34;color:#66d9ef&#34;&gt;SELECT&lt;/span&gt; SQ3.SETID,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          SQ3.TREE_NAME,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          SQ3.EFFDT,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          SQ3.RANGE_FROM,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          SQ3.RANGE_TO,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          SQ3.LEVEL1,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          SQ3.LEVEL2,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          DECODE(SQ3.LVL3,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#39;&lt;/span&gt;,SQ3.LEVEL2,SQ3.LVL3) &lt;span style=&#34;color:#66d9ef&#34;&gt;AS&lt;/span&gt; LEVEL3,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          SQ3.LVL4
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;FROM&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     (&lt;span style=&#34;color:#66d9ef&#34;&gt;SELECT&lt;/span&gt; SQ2.SETID,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             SQ2.TREE_NAME,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             SQ2.EFFDT,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             SQ2.RANGE_FROM,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             SQ2.RANGE_TO,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             SQ2.LEVEL1,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             DECODE(SQ2.LVL2,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#39;&lt;/span&gt;,SQ2.LEVEL1,SQ2.LVL2) &lt;span style=&#34;color:#66d9ef&#34;&gt;AS&lt;/span&gt; LEVEL2,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             SQ2.LVL3,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             SQ2.LVL4
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;FROM&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        (&lt;span style=&#34;color:#66d9ef&#34;&gt;SELECT&lt;/span&gt; SQ1.SETID,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                SQ1.TREE_NAME,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                SQ1.EFFDT,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                SQ1.RANGE_FROM,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                SQ1.RANGE_TO,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;MAX&lt;/span&gt;(SQ1.L1) &lt;span style=&#34;color:#66d9ef&#34;&gt;AS&lt;/span&gt; LEVEL1,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;MAX&lt;/span&gt;(SQ1.L2) &lt;span style=&#34;color:#66d9ef&#34;&gt;AS&lt;/span&gt; LVL2,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;MAX&lt;/span&gt;(SQ1.L3) &lt;span style=&#34;color:#66d9ef&#34;&gt;AS&lt;/span&gt; LVL3,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;MAX&lt;/span&gt;(SQ1.L4) &lt;span style=&#34;color:#66d9ef&#34;&gt;AS&lt;/span&gt; LVL4
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#66d9ef&#34;&gt;FROM&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;           (&lt;span style=&#34;color:#66d9ef&#34;&gt;SELECT&lt;/span&gt; A.SETID,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                   A.TREE_NAME,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                   A.EFFDT,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                   &lt;span style=&#34;color:#66d9ef&#34;&gt;C&lt;/span&gt;.RANGE_FROM,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                   &lt;span style=&#34;color:#66d9ef&#34;&gt;C&lt;/span&gt;.RANGE_TO,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                   DECODE(A.TREE_LEVEL_NUM,&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, D.DESCR,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#39;&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;AS&lt;/span&gt; L1,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                   DECODE(A.TREE_LEVEL_NUM,&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, D.DESCR,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#39;&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;AS&lt;/span&gt; L2,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                   DECODE(A.TREE_LEVEL_NUM,&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, D.DESCR,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#39;&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;AS&lt;/span&gt; L3,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                   DECODE(A.TREE_LEVEL_NUM,&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;, D.DESCR,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#39;&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;AS&lt;/span&gt; L4
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#66d9ef&#34;&gt;FROM&lt;/span&gt; PSTREENODE A,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                 PSTREENODE B,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                 PSTREELEAF &lt;span style=&#34;color:#66d9ef&#34;&gt;C&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                 PS_TREE_NODE_TBL D
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#66d9ef&#34;&gt;WHERE&lt;/span&gt; A.TREE_NAME &lt;span style=&#34;color:#66d9ef&#34;&gt;IN&lt;/span&gt; (&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;TREE_NAME&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; A.SETID &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; B.SETID
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; A.TREE_NAME &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; B.TREE_NAME
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; B.EFFDT &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; A.EFFDT
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; B.TREE_NODE_NUM &lt;span style=&#34;color:#66d9ef&#34;&gt;BETWEEN&lt;/span&gt; A.TREE_NODE_NUM &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; A.TREE_NODE_NUM_END
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; B.SETID &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;C&lt;/span&gt;.SETID
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; B.TREE_NAME &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;C&lt;/span&gt;.TREE_NAME
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; B.TREE_NODE_NUM &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;C&lt;/span&gt;.TREE_NODE_NUM
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;C&lt;/span&gt;.EFFDT &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; A.EFFDT
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; A.SETID &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; D.SETID
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; A.TREE_NODE &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; D.TREE_NODE
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; D.EFFDT &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                (&lt;span style=&#34;color:#66d9ef&#34;&gt;SELECT&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;MAX&lt;/span&gt;(D_ED.EFFDT)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                 &lt;span style=&#34;color:#66d9ef&#34;&gt;FROM&lt;/span&gt; PS_TREE_NODE_TBL D_ED
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                 &lt;span style=&#34;color:#66d9ef&#34;&gt;WHERE&lt;/span&gt; D.SETID &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; D_ED.SETID
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                   &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; D.TREE_NODE &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; D_ED.TREE_NODE
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                   &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; D_ED.EFFDT &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;=&lt;/span&gt; SYSDATE)) SQ1
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#66d9ef&#34;&gt;GROUP&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;BY&lt;/span&gt; SQ1.SETID,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                  SQ1.TREE_NAME,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                  SQ1.EFFDT,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                  SQ1.RANGE_FROM,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                  SQ1.RANGE_TO) SQ2) SQ3) SQ4
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;ORDER&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;BY&lt;/span&gt; SQ4.RANGE_FROM;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;result-of-the-sql&#34;&gt;Result of the SQL&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;RANGE_FROM&lt;/th&gt;
          &lt;th&gt;RANGE_TO&lt;/th&gt;
          &lt;th&gt;LEVEL1&lt;/th&gt;
          &lt;th&gt;LEVEL2&lt;/th&gt;
          &lt;th&gt;LEVEL3&lt;/th&gt;
          &lt;th&gt;LEVEL4&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;10000&lt;/td&gt;
          &lt;td&gt;19999&lt;/td&gt;
          &lt;td&gt;All&lt;/td&gt;
          &lt;td&gt;Assets&lt;/td&gt;
          &lt;td&gt;Assets&lt;/td&gt;
          &lt;td&gt;Assets&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;20000&lt;/td&gt;
          &lt;td&gt;29999&lt;/td&gt;
          &lt;td&gt;All&lt;/td&gt;
          &lt;td&gt;Liabilities&lt;/td&gt;
          &lt;td&gt;Liabilities&lt;/td&gt;
          &lt;td&gt;Liabilities&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;30000&lt;/td&gt;
          &lt;td&gt;39999&lt;/td&gt;
          &lt;td&gt;All&lt;/td&gt;
          &lt;td&gt;Fund Balance&lt;/td&gt;
          &lt;td&gt;Fund Balance&lt;/td&gt;
          &lt;td&gt;Fund Balance&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;40000&lt;/td&gt;
          &lt;td&gt;47999&lt;/td&gt;
          &lt;td&gt;All&lt;/td&gt;
          &lt;td&gt;Revenue&lt;/td&gt;
          &lt;td&gt;Operating Revenues&lt;/td&gt;
          &lt;td&gt;Operating Revenues&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;48000&lt;/td&gt;
          &lt;td&gt;48999&lt;/td&gt;
          &lt;td&gt;All&lt;/td&gt;
          &lt;td&gt;Revenue&lt;/td&gt;
          &lt;td&gt;Nonoperating Revenues&lt;/td&gt;
          &lt;td&gt;Nonoperating Revenues&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;49000&lt;/td&gt;
          &lt;td&gt;49999&lt;/td&gt;
          &lt;td&gt;All&lt;/td&gt;
          &lt;td&gt;Revenue&lt;/td&gt;
          &lt;td&gt;Operating Revenues&lt;/td&gt;
          &lt;td&gt;Operating Revenues&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;50000&lt;/td&gt;
          &lt;td&gt;58999&lt;/td&gt;
          &lt;td&gt;All&lt;/td&gt;
          &lt;td&gt;Expense&lt;/td&gt;
          &lt;td&gt;Personal Service&lt;/td&gt;
          &lt;td&gt;Salary and Wage&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;59000&lt;/td&gt;
          &lt;td&gt;59999&lt;/td&gt;
          &lt;td&gt;All&lt;/td&gt;
          &lt;td&gt;Expense&lt;/td&gt;
          &lt;td&gt;Personal Service&lt;/td&gt;
          &lt;td&gt;Benefit&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;60000&lt;/td&gt;
          &lt;td&gt;89999&lt;/td&gt;
          &lt;td&gt;All&lt;/td&gt;
          &lt;td&gt;Expense&lt;/td&gt;
          &lt;td&gt;NonPersonal Service&lt;/td&gt;
          &lt;td&gt;NonPersonal Service&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;If you don&amp;rsquo;t know SQL or need to learn more about SQL, I would recommend that you buy &lt;a href=&#34;http://www.amazon.com/dp/0596520832/?tag=wpselect-bidw-20&#34;&gt;Learning SQL by Alan Beaulieu&lt;/a&gt;. It will help you better understand the SQL provided above and give you the tools you need to change it for your needs.&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2012/02/20/flattening-peoplesoft-summer-tree/peoplesoft.png" width="1200" height="630" medium="image" type="image/png" />
    </item>
    	
    <item>
      <title>Oracle Disable Indexes and Constraints During Insert</title>
      <link>https://johnlevandowski.com/2012/02/19/oracle-disable-constraints-and-make-indexes-unusable/</link>
      <pubDate>Sun, 19 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2012/02/19/oracle-disable-constraints-and-make-indexes-unusable/</guid>
      <description>&lt;p&gt;If you are attempting to insert millions of rows into an oracle database, you may want to temporarily disable indexes and constraints to improve the speed of the load. Here are 5 steps to follow that will disable constraints and make indexes unusable. You need to substitute the OWNER and TABLE on line 5 and 6 respectively in each statement.&lt;/p&gt;
&lt;h2 id=&#34;1-disable-constraints&#34;&gt;1. Disable Constraints&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 1
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 2
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 3
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 4
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 5
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 6
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 7
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 8
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 9
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;10
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;BEGIN&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;FOR&lt;/span&gt; cur &lt;span style=&#34;color:#66d9ef&#34;&gt;IN&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  (&lt;span style=&#34;color:#66d9ef&#34;&gt;SELECT&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;OWNER&lt;/span&gt;, &lt;span style=&#34;color:#66d9ef&#34;&gt;CONSTRAINT_NAME&lt;/span&gt; , &lt;span style=&#34;color:#66d9ef&#34;&gt;TABLE_NAME&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;FROM&lt;/span&gt; all_constraints
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;WHERE&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;OWNER&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;OWNER&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;TABLE_NAME&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;TABLE&amp;#39;&lt;/span&gt;) LOOP &lt;span style=&#34;color:#66d9ef&#34;&gt;EXECUTE&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;IMMEDIATE&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;ALTER TABLE &amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;cur.&lt;span style=&#34;color:#66d9ef&#34;&gt;OWNER&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;.&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;cur.&lt;span style=&#34;color:#66d9ef&#34;&gt;TABLE_NAME&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39; MODIFY CONSTRAINT &amp;#34;&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;cur.&lt;span style=&#34;color:#66d9ef&#34;&gt;CONSTRAINT_NAME&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#34; DISABLE &amp;#39;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;END&lt;/span&gt; LOOP;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;END&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;2-disable-indexes&#34;&gt;2. Disable Indexes&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 1
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 2
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 3
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 4
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 5
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 6
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 7
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 8
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 9
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;10
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;BEGIN&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;FOR&lt;/span&gt; cur &lt;span style=&#34;color:#66d9ef&#34;&gt;IN&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  (&lt;span style=&#34;color:#66d9ef&#34;&gt;SELECT&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;OWNER&lt;/span&gt;,INDEX_NAME
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;FROM&lt;/span&gt; all_indexes
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;WHERE&lt;/span&gt; TABLE_OWNER &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;OWNER&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;TABLE_NAME&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;TABLE&amp;#39;&lt;/span&gt;) LOOP &lt;span style=&#34;color:#66d9ef&#34;&gt;EXECUTE&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;IMMEDIATE&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;ALTER INDEX &amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;cur.&lt;span style=&#34;color:#66d9ef&#34;&gt;OWNER&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;.&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;cur.INDEX_NAME&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39; UNUSABLE&amp;#39;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;END&lt;/span&gt; LOOP;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;END&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;3-insert-the-process-to-extract-transform-load-your-data-here&#34;&gt;3. Insert the process to extract, transform, load your data here&lt;/h2&gt;
&lt;h2 id=&#34;4-rebuild-indexes&#34;&gt;4. Rebuild Indexes&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 1
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 2
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 3
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 4
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 5
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 6
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 7
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 8
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 9
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;10
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;BEGIN&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;FOR&lt;/span&gt; cur &lt;span style=&#34;color:#66d9ef&#34;&gt;IN&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  (&lt;span style=&#34;color:#66d9ef&#34;&gt;SELECT&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;OWNER&lt;/span&gt;,INDEX_NAME
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;FROM&lt;/span&gt; all_indexes
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;WHERE&lt;/span&gt; TABLE_OWNER &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;OWNER&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;TABLE_NAME&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;TABLE&amp;#39;&lt;/span&gt;) LOOP &lt;span style=&#34;color:#66d9ef&#34;&gt;EXECUTE&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;IMMEDIATE&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;ALTER INDEX &amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;cur.&lt;span style=&#34;color:#66d9ef&#34;&gt;OWNER&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;.&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;cur.INDEX_NAME&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39; REBUILD ONLINE&amp;#39;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;END&lt;/span&gt; LOOP;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;END&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;5-enable-constraints&#34;&gt;5. Enable Constraints&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 1
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 2
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 3
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 4
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 5
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 6
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 7
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 8
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 9
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;10
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;BEGIN&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;FOR&lt;/span&gt; cur &lt;span style=&#34;color:#66d9ef&#34;&gt;IN&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  (&lt;span style=&#34;color:#66d9ef&#34;&gt;SELECT&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;OWNER&lt;/span&gt;, &lt;span style=&#34;color:#66d9ef&#34;&gt;CONSTRAINT_NAME&lt;/span&gt; , &lt;span style=&#34;color:#66d9ef&#34;&gt;TABLE_NAME&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;FROM&lt;/span&gt; all_constraints
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;WHERE&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;OWNER&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;OWNER&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#66d9ef&#34;&gt;AND&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;TABLE_NAME&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;TABLE&amp;#39;&lt;/span&gt;) LOOP &lt;span style=&#34;color:#66d9ef&#34;&gt;EXECUTE&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;IMMEDIATE&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;ALTER TABLE &amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;cur.&lt;span style=&#34;color:#66d9ef&#34;&gt;OWNER&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;.&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;cur.&lt;span style=&#34;color:#66d9ef&#34;&gt;TABLE_NAME&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39; MODIFY CONSTRAINT &amp;#34;&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;cur.&lt;span style=&#34;color:#66d9ef&#34;&gt;CONSTRAINT_NAME&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#34; ENABLE &amp;#39;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;END&lt;/span&gt; LOOP;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;END&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description><media:content url="https://johnlevandowski.com/2012/02/19/oracle-disable-constraints-and-make-indexes-unusable/bidw.jpg" width="1200" height="630" medium="image" type="image/jpeg" />
    </item>
    	
    <item>
      <title>Blackjack Basic Strategy - Double After Split</title>
      <link>https://johnlevandowski.com/2011/06/15/blackjack-basic-strategy-double-after-split/</link>
      <pubDate>Wed, 15 Jun 2011 14:40:29 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2011/06/15/blackjack-basic-strategy-double-after-split/</guid>
      <description>&lt;p&gt;If double after split (DAS) is available, you should split pairs more often to take advantage of this rule. Here are updated rules for pair splitting when double after split is available.&lt;/p&gt;
&lt;h2 id=&#34;7-blackjack-basic-strategy-rules-for-pair-splitting-das-allowed&#34;&gt;7 blackjack basic strategy rules for pair splitting (DAS allowed):&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Always &lt;strong&gt;SPLIT&lt;/strong&gt; A&amp;rsquo;s and 8&amp;rsquo;s&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NEVER&lt;/strong&gt; split 5&amp;rsquo;s or T&amp;rsquo;s&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SPLIT&lt;/strong&gt; 2&amp;rsquo;s and 3&amp;rsquo;s vs. dealer 2 thru 7&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SPLIT&lt;/strong&gt; 4&amp;rsquo;s vs. dealer 5 or 6&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SPLIT&lt;/strong&gt; 6&amp;rsquo;s vs dealer 6 or less&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SPLIT&lt;/strong&gt; 7&amp;rsquo;s vs dealer 7 or less&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SPLIT&lt;/strong&gt; 9&amp;rsquo;s vs dealer 9 or less, except &lt;strong&gt;STAND&lt;/strong&gt; vs dealer 7&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here is the relevant update to the pair splitting section of the &lt;a href=&#34;https://johnlevandowski.com/2011/04/11/blackjack-strategy-card/&#34;&gt;basic strategy card&lt;/a&gt; for when double after split (DAS) is available. &lt;img alt=&#34;Blackjack Basic Strategy - Double After Split&#34; loading=&#34;lazy&#34; src=&#34;https://johntlevandowski.files.wordpress.com/2011/06/bjpairsplitdas.png&#34; title=&#34;Blackjack Basic Strategy - Double After Split&#34;&gt;&lt;/p&gt;</description>
    </item>
    	
    <item>
      <title>Blackjack Strategy Card</title>
      <link>https://johnlevandowski.com/2011/04/11/blackjack-strategy-card/</link>
      <pubDate>Mon, 11 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2011/04/11/blackjack-strategy-card/</guid>
      <description>&lt;p&gt;Learning how to play blackjack using a basic strategy card is relatively easy given the willingness to do so. Basic strategy is the optimal set of rules to follow for playing blackjack. Using simple basic strategy you will cut the house advantage for blackjack to about 0.50%. A simple blackjack strategy card is often used for memorization and as a reference at the tables when allowed by the casino.&lt;/p&gt;
&lt;h2 id=&#34;you-should-use-a-blackjack-strategy-card-to-make-decisions-on-playing-each-hand-in-the-following-order&#34;&gt;You should use a blackjack strategy card to make decisions on playing each hand in the following order:&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Insurance&lt;/li&gt;
&lt;li&gt;Pair Splitting&lt;/li&gt;
&lt;li&gt;Double Down (look for soft hands first)&lt;/li&gt;
&lt;li&gt;Standing (look for soft hands first)&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;2-rules-for-insurance&#34;&gt;2 rules for insurance:&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;NEVER&lt;/strong&gt; take Insurance&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NEVER&lt;/strong&gt; take Even Money when you have a blackjack, it is the same as insurance&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;6-rules-for-pair-splitting&#34;&gt;6 rules for pair splitting:&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Always &lt;strong&gt;SPLIT&lt;/strong&gt; A&amp;rsquo;s and 8&amp;rsquo;s&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NEVER&lt;/strong&gt; split 4&amp;rsquo;s, 5&amp;rsquo;s, or T&amp;rsquo;s&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SPLIT&lt;/strong&gt; 2&amp;rsquo;s and 3&amp;rsquo;s vs. dealer 4 thru 7&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SPLIT&lt;/strong&gt; 9&amp;rsquo;s vs dealer 9 or less, except &lt;strong&gt;STAND&lt;/strong&gt; vs dealer 7&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SPLIT&lt;/strong&gt; 7&amp;rsquo;s vs dealer 7 or less&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SPLIT&lt;/strong&gt; 6&amp;rsquo;s vs dealer 6 or less, except &lt;strong&gt;HIT&lt;/strong&gt; vs dealer 2&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;The table below each set of rules is the relevant section of the blackjack strategy card. You read these tables by looking at the column for the dealer upcard and the row for your hand total.&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2011/04/11/blackjack-strategy-card/blackjack.jpg" width="1200" height="630" medium="image" type="image/jpeg" />
    </item>
    	
    <item>
      <title>Apple Cider Century 2009</title>
      <link>https://johnlevandowski.com/2009/09/28/apple-cider-century-2009/</link>
      <pubDate>Mon, 28 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2009/09/28/apple-cider-century-2009/</guid>
      <description>&lt;p&gt;In 2009 I purchased my first road bike.  2009 was also the first year I specifically trained for a cycling event.  My goal was to complete 100 miles in the &lt;a href=&#34;http://www.applecidercentury.com/&#34;&gt;Apple Cider Century&lt;/a&gt;.  As you can see, I came a little short of my goal distance and only finished about 71 miles of the event.  However, this was the longest I have ever bicycled in one day.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://connect.garmin.com/modern/activity/14512892&#34;&gt;
&lt;img src=&#34;https://johnlevandowski.com/2009/09/28/apple-cider-century-2009/apple_cider_century_2009.png&#34;
         
         alt=&#34;Apple Cider Century 2009&#34;
         title=&#34;Apple Cider Century 2009&#34;
         width=&#34;435&#34;
         height=&#34;508&#34;
         loading=&#34;lazy&#34;
    &gt;&lt;/a&gt;&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2009/09/28/apple-cider-century-2009/2009trek21.jpg" width="1200" height="630" medium="image" type="image/jpeg" />
    </item>
    	
    <item>
      <title>Amishland and Lakes 2009</title>
      <link>https://johnlevandowski.com/2009/08/10/amishland-and-lakes-2009/</link>
      <pubDate>Mon, 10 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://johnlevandowski.com/2009/08/10/amishland-and-lakes-2009/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;http://www.amishlandlakes.com/&#34;&gt;Amishland and Lakes&lt;/a&gt; bike tour is a 2 day cycling tour of Amish countryside and Michigan lakes hosted in Howe, Indiana.  In 2009 I participated in this event and completed 97 miles of cycling over a 2 day period.  This is the longest (in miles and time) that I have spent on a bicycle over a 2 day period.&lt;/p&gt;
&lt;h2 id=&#34;day-1---amish-countryside&#34;&gt;Day 1 - Amish Countryside&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://connect.garmin.com/modern/activity/10812052&#34;&gt;
&lt;img src=&#34;https://johnlevandowski.com/2009/08/10/amishland-and-lakes-2009/amishland_lakes_2009.png&#34;
         
         alt=&#34;Amishland and Lakes 2009&#34;
         title=&#34;Amishland and Lakes 2009&#34;
         width=&#34;435&#34;
         height=&#34;508&#34;
         loading=&#34;lazy&#34;
    &gt;&lt;/a&gt;&lt;/p&gt;</description><media:content url="https://johnlevandowski.com/2009/08/10/amishland-and-lakes-2009/2009trek21.jpg" width="1200" height="630" medium="image" type="image/jpeg" />
    </item>
    
  </channel>
</rss>
