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

<channel>
	<title>Database Geek Blog &#187; pl/sql</title>
	<atom:link href="http://database-geek.com/category/plsql/feed/" rel="self" type="application/rss+xml" />
	<link>http://database-geek.com</link>
	<description>Database Stuff, from a Geek</description>
	<lastBuildDate>Thu, 03 Nov 2011 19:19:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Oracle DBMS_SCHEDULER Part 2 &#8211; The API</title>
		<link>http://database-geek.com/2011/02/14/oracle-dbms_scheduler-part-2-the-api/</link>
		<comments>http://database-geek.com/2011/02/14/oracle-dbms_scheduler-part-2-the-api/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 16:32:00 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[Learn Oracle]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[Solve Problems]]></category>
		<category><![CDATA[Stay Current]]></category>
		<category><![CDATA[dbms_scheduler]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[scheduling]]></category>

		<guid isPermaLink="false">http://database-geek.com/2011/02/14/oracle-dbms_scheduler-part-2-the-api/</guid>
		<description><![CDATA[<p><a href="http://database-geek.com/2011/02/14/oracle-dbms_scheduler-part-2-the-api/">Oracle DBMS_SCHEDULER Part 2 &ndash; The API</a> is a post from: <a href="http://database-geek.com">Database Geek Blog</a></p>
<p>Oracle DBMS_SCHEDULER Part 2 &#8211; The API is a post from: Database Geek Blog</p>
<p>In Part 1 of this series, I introduced you to the basic components and some information you need to know before using the scheduler. Today&#8217;s post will cover using the API to create some basic objects. I&#8217;ll show how to use SQL Developer to simplify some of these tasks.</p>
<p>Today&#8217;s post will cover creating programs and jobs.</p>
<h2>Programs</h2>
<p>As I said&#8230; <a href="http://database-geek.com/2011/02/14/oracle-dbms_scheduler-part-2-the-api/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2011/02/14/oracle-dbms_scheduler-part-2-the-api/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PL/JSON v0.6.2 Released</title>
		<link>http://database-geek.com/2009/05/09/pljson-v062-released/</link>
		<comments>http://database-geek.com/2009/05/09/pljson-v062-released/#comments</comments>
		<pubDate>Sat, 09 May 2009 12:58:22 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[data types]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Learn Oracle]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[Solve Problems]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[pj/json]]></category>
		<category><![CDATA[pljson]]></category>

		<guid isPermaLink="false">http://database-geek.com/?p=501</guid>
		<description><![CDATA[<p><a href="http://database-geek.com/2009/05/09/pljson-v062-released/">PL/JSON v0.6.2 Released</a> is a post from: <a href="http://database-geek.com">Database Geek Blog</a></p>
<p>PL/JSON v0.6.2 Released is a post from: Database Geek Blog</p>
<p>It was pointed out to me that I had a few errors in the previous release.  Those have been fixed and the install should go a lot smoother now.  No additional functionality here, just bug fixes.  If you tweaked the previous release to install it, you don&#8217;t need this one.</p>
<p>As always, you can download the new code directly from the PL/JSON SourceForge page.</p>
<p>Change&#8230; <a href="http://database-geek.com/2009/05/09/pljson-v062-released/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2009/05/09/pljson-v062-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PL/JSON v0.6 Released to SourceForge</title>
		<link>http://database-geek.com/2009/04/27/pljson-v06-released-to-sourceforge/</link>
		<comments>http://database-geek.com/2009/04/27/pljson-v06-released-to-sourceforge/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 11:21:20 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[Data]]></category>
		<category><![CDATA[data model]]></category>
		<category><![CDATA[data types]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[Learn Oracle]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[pljson]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://database-geek.com/2009/04/27/pljson-v06-released-to-sourceforge/</guid>
		<description><![CDATA[<p><a href="http://database-geek.com/2009/04/27/pljson-v06-released-to-sourceforge/">PL/JSON v0.6 Released to SourceForge</a> is a post from: <a href="http://database-geek.com">Database Geek Blog</a></p>
<p>PL/JSON v0.6 Released to SourceForge is a post from: Database Geek Blog</p>
<p>From the Database Geek.</p>
<p>PL/JSON v0.6.1 has now been released to Sourceforge.net. The reason for the .1 is that I forgot a dependency on the 0.6 release.</p>
<p>Anyway, PL/JSON can now create JSON via the API or through parsing a text string. The parser is implemented as a stand along package. That means you can write your own parser (or use an external&#8230; <a href="http://database-geek.com/2009/04/27/pljson-v06-released-to-sourceforge/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2009/04/27/pljson-v06-released-to-sourceforge/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Use a Pipelined Function to Select Source Code Arguments</title>
		<link>http://database-geek.com/2009/04/23/use-a-pipelined-function-to-select-source-code-arguments/</link>
		<comments>http://database-geek.com/2009/04/23/use-a-pipelined-function-to-select-source-code-arguments/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 22:01:27 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Learn Oracle]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Solve Problems]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[pipelined]]></category>

		<guid isPermaLink="false">http://database-geek.com/2009/04/23/use-a-pipelined-function-to-select-source-code-arguments/</guid>
		<description><![CDATA[<p><a href="http://database-geek.com/2009/04/23/use-a-pipelined-function-to-select-source-code-arguments/">Use a Pipelined Function to Select Source Code Arguments</a> is a post from: <a href="http://database-geek.com">Database Geek Blog</a></p>
<p>Use a Pipelined Function to Select Source Code Arguments is a post from: Database Geek Blog</p>
<p>From the Database Geek.</p>
<p>I recently needed to query all of the arguments to the various stored procedures, functions, packaged objects and types. Oracle provides all of this information in the data dictionary in the ALL_PROCEDURES and ALL_ARGUMENTS views. The problem with this is that it&#8217;s kind of kludgey to suck out all of the pertinent data.</p>
<p>One problem&#8230; <a href="http://database-geek.com/2009/04/23/use-a-pipelined-function-to-select-source-code-arguments/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2009/04/23/use-a-pipelined-function-to-select-source-code-arguments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stupid Database Tricks &#8211; Shutdown the server from a stored procedure</title>
		<link>http://database-geek.com/2009/04/19/stupid-database-tricks-shutdown-the-server-from-a-stored-procedure/</link>
		<comments>http://database-geek.com/2009/04/19/stupid-database-tricks-shutdown-the-server-from-a-stored-procedure/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 19:38:15 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Learn Oracle]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Solve Problems]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://database-geek.com/2009/04/19/stupid-database-tricks-shutdown-the-server-from-a-stored-procedure/</guid>
		<description><![CDATA[<p><a href="http://database-geek.com/2009/04/19/stupid-database-tricks-shutdown-the-server-from-a-stored-procedure/">Stupid Database Tricks &#8211; Shutdown the server from a stored procedure</a> is a post from: <a href="http://database-geek.com">Database Geek Blog</a></p>
<p>Stupid Database Tricks &#8211; Shutdown the server from a stored procedure is a post from: Database Geek Blog</p>
<p>From the Database Geek.</p>
<p>I&#8217;m not even going to try to explain why I wrote this. Let&#8217;s just say that it comes in handy on occasion.</p>
<p>What this very simple procedure does is use DBMS_SCHEDULER to execute a shutdown command in windows. This could easily be adapted to Unix and/or Linux.</p>
<p>Use at your own risk. By&#8230; <a href="http://database-geek.com/2009/04/19/stupid-database-tricks-shutdown-the-server-from-a-stored-procedure/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2009/04/19/stupid-database-tricks-shutdown-the-server-from-a-stored-procedure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ORA_Tweet Now Does Short URLs</title>
		<link>http://database-geek.com/2009/04/11/ora_tweet-now-does-short-urls/</link>
		<comments>http://database-geek.com/2009/04/11/ora_tweet-now-does-short-urls/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 12:57:08 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Learn Oracle]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[short url]]></category>
		<category><![CDATA[tweet]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[url]]></category>

		<guid isPermaLink="false">http://database-geek.com/?p=486</guid>
		<description><![CDATA[<p><a href="http://database-geek.com/2009/04/11/ora_tweet-now-does-short-urls/">ORA_Tweet Now Does Short URLs</a> is a post from: <a href="http://database-geek.com">Database Geek Blog</a></p>
<p>ORA_Tweet Now Does Short URLs is a post from: Database Geek Blog</p>
<p>Paul Gallagher, of the Tardate blog, emailed me this morning (or I guess it was last night) and sent me some code to enhace ORA_Tweet.  He wrote a package to call out to an is.gd API to convert a long URL to a short URL.  The really cool thing is that he used a regular expression to find matches INSIDE the comment body. &#8230; <a href="http://database-geek.com/2009/04/11/ora_tweet-now-does-short-urls/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2009/04/11/ora_tweet-now-does-short-urls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calculating Business Days and Business Days Between</title>
		<link>http://database-geek.com/2009/04/06/calculating-business-days-and-business-days-between/</link>
		<comments>http://database-geek.com/2009/04/06/calculating-business-days-and-business-days-between/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 19:13:06 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[data warehouse]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Learn]]></category>
		<category><![CDATA[Learn Oracle]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[Solve Problems]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[data mart]]></category>
		<category><![CDATA[dim day]]></category>
		<category><![CDATA[dimension]]></category>
		<category><![CDATA[pl sql]]></category>

		<guid isPermaLink="false">http://database-geek.com/2009/04/06/calculating-business-days-and-business-days-between/</guid>
		<description><![CDATA[<p><a href="http://database-geek.com/2009/04/06/calculating-business-days-and-business-days-between/">Calculating Business Days and Business Days Between</a> is a post from: <a href="http://database-geek.com">Database Geek Blog</a></p>
<p>Calculating Business Days and Business Days Between is a post from: Database Geek Blog</p>
<p>From the Database Geek.</p>
<p>I recently had a requirement to populate the day dimension of a data mart (I won&#8217;t put all of the code here as it&#8217;s pretty large). That&#8217;s not that big deal but part of the requirement was to set several columns: BUSINESS_DAY_FLAG, BUSINESS_DAY_NO and BUSINESS_DAYS_REMAINING_NO.</p>
<ul>
<li>The BUSINESS_DAY_FLAG is Y is the date is MON-FRI and N</li></ul><p>&#8230; <a href="http://database-geek.com/2009/04/06/calculating-business-days-and-business-days-between/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2009/04/06/calculating-business-days-and-business-days-between/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Private vs Public Global Variables</title>
		<link>http://database-geek.com/2009/04/01/private-vs-public-global-variables/</link>
		<comments>http://database-geek.com/2009/04/01/private-vs-public-global-variables/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 15:47:08 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Learn Oracle]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://database-geek.com/2009/04/01/private-vs-public-global-variables/</guid>
		<description><![CDATA[<p><a href="http://database-geek.com/2009/04/01/private-vs-public-global-variables/">Private vs Public Global Variables</a> is a post from: <a href="http://database-geek.com">Database Geek Blog</a></p>
<p>Private vs Public Global Variables is a post from: Database Geek Blog</p>
<p>Recently I posted an article about ORA_Tweet, an Oracle Twitter Client. I was asked by someone reading the code why I put several variables in the BODY of the package rather than the SPEC. The question was posed something like this:</p>
<blockquote><p>Why not put the variables in the package spec where they are modifiable? That would involve less maintenance.</p>
</blockquote>
<p>I specifically put&#8230; <a href="http://database-geek.com/2009/04/01/private-vs-public-global-variables/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2009/04/01/private-vs-public-global-variables/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Catching Up &#8211; Email, PL/JSON, Oracle Open Source, ORA_Tweet on oracle.com</title>
		<link>http://database-geek.com/2009/03/29/catching-up-email-pljson-oracle-open-source-ora_tweet-on-oraclecom/</link>
		<comments>http://database-geek.com/2009/03/29/catching-up-email-pljson-oracle-open-source-ora_tweet-on-oraclecom/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 02:05:06 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[Stay Current]]></category>
		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://database-geek.com/2009/03/29/catching-up-email-pljson-oracle-open-source-ora_tweet-on-oraclecom/</guid>
		<description><![CDATA[<p><a href="http://database-geek.com/2009/03/29/catching-up-email-pljson-oracle-open-source-ora_tweet-on-oraclecom/">Catching Up &#8211; Email, PL/JSON, Oracle Open Source, ORA_Tweet on oracle.com</a> is a post from: <a href="http://database-geek.com">Database Geek Blog</a></p>
<p>Catching Up &#8211; Email, PL/JSON, Oracle Open Source, ORA_Tweet on oracle.com is a post from: Database Geek Blog</p>
<p>Hi all.</p>
<p>This post is just a catchup of what I have been doing recently.</p>
<p>I cleaned out my email inbox. I had 5000 unread emails. I have a problem that if I get an email that is not spam but is not critical, I put it aside &#8220;to read later&#8221;. Sometimes, I actually do go back&#8230; <a href="http://database-geek.com/2009/03/29/catching-up-email-pljson-oracle-open-source-ora_tweet-on-oraclecom/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2009/03/29/catching-up-email-pljson-oracle-open-source-ora_tweet-on-oraclecom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSON In (and out) of Oracle &#8211; JSON Data Type</title>
		<link>http://database-geek.com/2009/03/25/json-in-and-out-of-oracle-json-data-type/</link>
		<comments>http://database-geek.com/2009/03/25/json-in-and-out-of-oracle-json-data-type/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 11:04:55 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[data types]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Learn Oracle]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[Solve Problems]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://database-geek.com/2009/03/25/json-in-and-out-of-oracle-json-data-type/</guid>
		<description><![CDATA[<p><a href="http://database-geek.com/2009/03/25/json-in-and-out-of-oracle-json-data-type/">JSON In (and out) of Oracle &#8211; JSON Data Type</a> is a post from: <a href="http://database-geek.com">Database Geek Blog</a></p>
<p>JSON In (and out) of Oracle &#8211; JSON Data Type is a post from: Database Geek Blog</p>
<p>From the database geek.</p>
<p>Update March 29, 2009:  PL/JSON is now available as an open source project (MIT License).  Read the FAQ at http://oracleoss.com</p>
<p>Do you use JSON? Do you use Oracle? How would you like to use JSON in Oracle? How would you like to store it, generate it and read it? I am creating a new&#8230; <a href="http://database-geek.com/2009/03/25/json-in-and-out-of-oracle-json-data-type/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2009/03/25/json-in-and-out-of-oracle-json-data-type/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Ora_Tweet &#8211; Tweet From Oracle, A PL/SQL Twitter API</title>
		<link>http://database-geek.com/2009/03/15/ora_tweet-tweet-from-oracle-a-plsql-twitter-api/</link>
		<comments>http://database-geek.com/2009/03/15/ora_tweet-tweet-from-oracle-a-plsql-twitter-api/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 16:01:05 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[Learn Oracle]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[Solve Problems]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[tweet]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://database-geek.com/2009/03/15/ora_tweet-tweet-from-oracle-a-plsql-twitter-api/</guid>
		<description><![CDATA[<p><a href="http://database-geek.com/2009/03/15/ora_tweet-tweet-from-oracle-a-plsql-twitter-api/">Ora_Tweet &#8211; Tweet From Oracle, A PL/SQL Twitter API</a> is a post from: <a href="http://database-geek.com">Database Geek Blog</a></p>
<p>Ora_Tweet &#8211; Tweet From Oracle, A PL/SQL Twitter API is a post from: Database Geek Blog</p>
<p>Get the latest source from the ORA Tweet project page at sourceforge.</p>
<p>I had some free time this last Saturday night (after the family was all in bed) and I wanted to do a little mini-project. I don&#8217;t get to do enough PL/SQL anymore so I like to look for utilities and smaller fun things to code. While I&#8230; <a href="http://database-geek.com/2009/03/15/ora_tweet-tweet-from-oracle-a-plsql-twitter-api/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2009/03/15/ora_tweet-tweet-from-oracle-a-plsql-twitter-api/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>When WHEN OTHERS is Evil</title>
		<link>http://database-geek.com/2009/03/05/when-when-others-is-evil/</link>
		<comments>http://database-geek.com/2009/03/05/when-when-others-is-evil/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 23:14:15 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://database-geek.com/?p=449</guid>
		<description><![CDATA[<p><a href="http://database-geek.com/2009/03/05/when-when-others-is-evil/">When WHEN OTHERS is Evil</a> is a post from: <a href="http://database-geek.com">Database Geek Blog</a></p>
<p>When WHEN OTHERS is Evil is a post from: Database Geek Blog</p>
<p>From the Database Geek.</p>
<p>As regular readers of my blogs know, one of the things I am is a non-absolutist. I try to never say never or always. Take WHEN OTHERS. I have worked in places where using WHEN OTHERS was banned. I think that&#8217;s silly. Nothing wrong with a WHEN OTHERS that logs an error. Right?</p>
<p>We recently had a situation that&#8230; <a href="http://database-geek.com/2009/03/05/when-when-others-is-evil/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2009/03/05/when-when-others-is-evil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a PL/SQL Code Parser (using PL/SQL), Part 3</title>
		<link>http://database-geek.com/2009/02/16/building-a-plsql-code-parser-using-plsql-part-3/</link>
		<comments>http://database-geek.com/2009/02/16/building-a-plsql-code-parser-using-plsql-part-3/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 16:20:54 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Parser]]></category>

		<guid isPermaLink="false">http://database-geek.com/2009/02/16/building-a-plsql-code-parser-using-plsql-part-3/</guid>
		<description><![CDATA[<p><a href="http://database-geek.com/2009/02/16/building-a-plsql-code-parser-using-plsql-part-3/">Building a PL/SQL Code Parser (using PL/SQL), Part 3</a> is a post from: <a href="http://database-geek.com">Database Geek Blog</a></p>
<p>Building a PL/SQL Code Parser (using PL/SQL), Part 3 is a post from: Database Geek Blog</p>
<p>From the Database-Geek.</p>
<p>Continuing with the parser, begun week in PL/SQL Parser Part 1 and PL/SQL Parser Part 2, today I am going to modify the code to account for keywords, operators and data. By data, I don&#8217;t mean strings. I mean anything not a keyword, not a comment and not an operator. Data may be a quoted string&#8230; <a href="http://database-geek.com/2009/02/16/building-a-plsql-code-parser-using-plsql-part-3/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2009/02/16/building-a-plsql-code-parser-using-plsql-part-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Building a PL/SQL Code Parser (using PL/SQL), Part 2</title>
		<link>http://database-geek.com/2009/02/12/building-a-plsql-code-parser-using-plsql-part-2/</link>
		<comments>http://database-geek.com/2009/02/12/building-a-plsql-code-parser-using-plsql-part-2/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 22:11:50 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[Parser]]></category>

		<guid isPermaLink="false">http://database-geek.com/2009/02/12/building-a-plsql-code-parser-using-plsql-part-2/</guid>
		<description><![CDATA[<p><a href="http://database-geek.com/2009/02/12/building-a-plsql-code-parser-using-plsql-part-2/">Building a PL/SQL Code Parser (using PL/SQL), Part 2</a> is a post from: <a href="http://database-geek.com">Database Geek Blog</a></p>
<p>Building a PL/SQL Code Parser (using PL/SQL), Part 2 is a post from: Database Geek Blog</p>
<p>From the Database-Geek.</p>
<p>Continuing with the parser, begun last week in Building a PL/SQL Code Parser Part 1, today I am going to modify the code to allow for comments. Rather than dive back into code already covered, I will discuss what I have added and then provide the full code below.</p>
<p>I changed my sample code and test&#8230; <a href="http://database-geek.com/2009/02/12/building-a-plsql-code-parser-using-plsql-part-2/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2009/02/12/building-a-plsql-code-parser-using-plsql-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a PL/SQL Code Parser (using PL/SQL), Part 1</title>
		<link>http://database-geek.com/2009/02/06/building-a-plsql-code-parser-using-plsql-part-1-2/</link>
		<comments>http://database-geek.com/2009/02/06/building-a-plsql-code-parser-using-plsql-part-1-2/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 01:28:09 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Parser]]></category>

		<guid isPermaLink="false">http://database-geek.com/2009/02/06/building-a-plsql-code-parser-using-plsql-part-1-2/</guid>
		<description><![CDATA[<p><a href="http://database-geek.com/2009/02/06/building-a-plsql-code-parser-using-plsql-part-1-2/">Building a PL/SQL Code Parser (using PL/SQL), Part 1</a> is a post from: <a href="http://database-geek.com">Database Geek Blog</a></p>
<p>Building a PL/SQL Code Parser (using PL/SQL), Part 1 is a post from: Database Geek Blog</p>
<p>LewisC&#8217;s An Expert&#8217;s Guide to Oracle Technology</p>
<p>Is it possible to build a PL/SQL parser using nothing but PL/SQL? To answer that question, I guess I need to define &#8220;PL/SQL parser&#8221;. What would be the intention of this parser?</p>
<p>I would like a way to parse a PL/SQL code block and let me determine some statistics: number of lines,&#8230; <a href="http://database-geek.com/2009/02/06/building-a-plsql-code-parser-using-plsql-part-1-2/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2009/02/06/building-a-plsql-code-parser-using-plsql-part-1-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

