<?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; postgresql</title>
	<atom:link href="http://database-geek.com/category/postgresql/feed/" rel="self" type="application/rss+xml" />
	<link>http://database-geek.com</link>
	<description>Database Stuff, from a Geek</description>
	<lastBuildDate>Thu, 29 Jul 2010 13:37:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>A few good posts for MySQL and Postgres</title>
		<link>http://database-geek.com/2010/07/29/a-few-good-posts-for-mysql-and-postgres/</link>
		<comments>http://database-geek.com/2010/07/29/a-few-good-posts-for-mysql-and-postgres/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 13:37:16 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[postgres]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[relational database]]></category>

		<guid isPermaLink="false">http://database-geek.com/?p=613</guid>
		<description><![CDATA[<p>


</p><p>Thought I would share a few links that I read this morning. I don&#8217;t do a lot of link posts but these three came off my RSS, one after the other, and all three are worth sharing.</p>
<p>The first is Will Oracle kill MySQL? Come on people! I can&#8217;t believe people are still stuck on this FUD. Ronald gives some good reasons why that is not likely. The only thing this kind of FUD&#8230; <a href="http://database-geek.com/2010/07/29/a-few-good-posts-for-mysql-and-postgres/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2010/07/29/a-few-good-posts-for-mysql-and-postgres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Analytics, With Clause and Column Level Grants</title>
		<link>http://database-geek.com/2009/03/04/sql-analytics-with-clause-and-column-level-grants/</link>
		<comments>http://database-geek.com/2009/03/04/sql-analytics-with-clause-and-column-level-grants/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 17:24:51 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[postgres]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[new release]]></category>

		<guid isPermaLink="false">http://database-geek.com/2009/03/04/sql-analytics-with-clause-and-column-level-grants/</guid>
		<description><![CDATA[<p>From the database geek.</p>
<p>Postgres 8.4 is just around the corner. I haven&#8217;t had much time lately to keep up with Postgres. I&#8217;ve had too much to do in the Oracle world (new job, writing, etc). However, I do try to keep up with a few email groups just to keep touch with what&#8217;s coming. Here are three things in Postgres 8.4 that I think will be interesting to a lot of people. Two of&#8230; <a href="http://database-geek.com/2009/03/04/sql-analytics-with-clause-and-column-level-grants/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2009/03/04/sql-analytics-with-clause-and-column-level-grants/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Update on EDB Open Source Database Survey</title>
		<link>http://database-geek.com/2008/07/23/update-on-edb-open-source-database-survey/</link>
		<comments>http://database-geek.com/2008/07/23/update-on-edb-open-source-database-survey/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 23:50:00 +0000</pubDate>
		<dc:creator>LewisC</dc:creator>
				<category><![CDATA[comparison]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[enterprisedb]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[postgres]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://database-geek.com/2008/07/23/update-on-edb-open-source-database-survey/</guid>
		<description><![CDATA[<p>Yesterday I posted about the results of the EnterpriseDB open source survey. In that post, I said:</p>
<blockquote>
<p>I&#8217;d like to see the survey again and compare the results to the survey itself.</p>
</blockquote>
<p>I discovered that, as of right now, the survey is still online.</p>
<p>Still no information as to when, or if, the entire survey results will be released. That&#8217;s what I am most interested in.</p>
<p>LewisC</p>
<p xmlns="" class="zoundry_raven_tags">
  <br />
  Technorati : database, enterprisedb, open source, postgres</p>
]]></description>
		<wfw:commentRss>http://database-geek.com/2008/07/23/update-on-edb-open-source-database-survey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not working for EDB anymore</title>
		<link>http://database-geek.com/2008/07/19/not-working-for-edb-anymore/</link>
		<comments>http://database-geek.com/2008/07/19/not-working-for-edb-anymore/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 17:58:00 +0000</pubDate>
		<dc:creator>LewisC</dc:creator>
				<category><![CDATA[career]]></category>
		<category><![CDATA[enterprisedb]]></category>
		<category><![CDATA[postgres]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://database-geek.com/2008/07/19/not-working-for-edb-anymore/</guid>
		<description><![CDATA[<p>Well, I am no longer working for EnterpriseDB. It was fun while it lasted but it&#8217;s over so I am moving on. I found a new job, locally. It&#8217;s pure Oracle and I will get to use Real Application Clusters in a production environment. That&#8217;s something I haven&#8217;t done in the past so I am looking forward to it. It&#8217;s also a java, .net and Oracle Forms shop and they are doing some interesting things&#8230; <a href="http://database-geek.com/2008/07/19/not-working-for-edb-anymore/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2008/07/19/not-working-for-edb-anymore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Postgres Online Magazine</title>
		<link>http://database-geek.com/2007/12/25/new-postgres-online-magazine/</link>
		<comments>http://database-geek.com/2007/12/25/new-postgres-online-magazine/#comments</comments>
		<pubDate>Tue, 25 Dec 2007 15:23:00 +0000</pubDate>
		<dc:creator>LewisC</dc:creator>
				<category><![CDATA[postgres]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://database-geek.com/2007/12/25/new-postgres-online-magazine/</guid>
		<description><![CDATA[<p>I ran across a new Postgres ezine, Postgres Online Journal.  Dec 2007 is complete and Jan 2008 is being constructed.  You can read the current, under construction issue as HTML while it is being constructed.  It looks like you can also download a PDF when an issue is complete.</p>
<p>It will be nice to have an additional resource for Postgres developers and DBAs.  This is just a sign that Postgres is becoming more mainstream.  In&#8230; <a href="http://database-geek.com/2007/12/25/new-postgres-online-magazine/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2007/12/25/new-postgres-online-magazine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best Way to Handle No Data Found in a Procedure?</title>
		<link>http://database-geek.com/2007/10/07/best-way-to-handle-no-data-found-in-a-procedure/</link>
		<comments>http://database-geek.com/2007/10/07/best-way-to-handle-no-data-found-in-a-procedure/#comments</comments>
		<pubDate>Sun, 07 Oct 2007 15:57:00 +0000</pubDate>
		<dc:creator>LewisC</dc:creator>
				<category><![CDATA[postgres]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://database-geek.com/2007/10/07/best-way-to-handle-no-data-found-in-a-procedure/</guid>
		<description><![CDATA[<p>When it comes to data issues (too many rows, no data found, etc), in Oracle stored procedures, I am used to having exceptions raised that I then handle.  PL/pgSQL does not raise exceptions for the same conditions in the same way.  The Postgres docs are pretty complete though and through some reading this weekend, I discovered a new keyword.</p>
<p>For example, assuming that I have this table (which is empty) in both Oracle and Postgres:&#8230; <a href="http://database-geek.com/2007/10/07/best-way-to-handle-no-data-found-in-a-procedure/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2007/10/07/best-way-to-handle-no-data-found-in-a-procedure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Postgres LiveCD</title>
		<link>http://database-geek.com/2007/10/06/postgres-livecd/</link>
		<comments>http://database-geek.com/2007/10/06/postgres-livecd/#comments</comments>
		<pubDate>Sat, 06 Oct 2007 00:39:00 +0000</pubDate>
		<dc:creator>LewisC</dc:creator>
				<category><![CDATA[postgres]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://database-geek.com/2007/10/06/postgres-livecd/</guid>
		<description><![CDATA[<p>I read about the Postgres LiveCD at the Blue Gnu.</p>
<p>That&#8217;s such a good idea!  I don&#8217;t know why we don&#8217;t see more LiveCDs.  Even commercial software should be taking advantage of such an easy marketing opportunity.</p>
<p>The entry says:</p>
<blockquote><p>Well, what can I say? The CD is simply Xubuntu with PostgreSQL loaded up and ready to run. And once loaded, you can actually play with PostgreSQL at least three different ways. The Xubuntu CD</p></blockquote><p>&#8230; <a href="http://database-geek.com/2007/10/06/postgres-livecd/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2007/10/06/postgres-livecd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programming Postgres</title>
		<link>http://database-geek.com/2007/09/15/programming-postgres/</link>
		<comments>http://database-geek.com/2007/09/15/programming-postgres/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 22:13:00 +0000</pubDate>
		<dc:creator>LewisC</dc:creator>
				<category><![CDATA[language]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[postgres]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://database-geek.com/2007/09/15/programming-postgres/</guid>
		<description><![CDATA[<p>This is just a quick overview of the availability of programming for Postgres.  With Oracle, your choice in the database is Java or PL/SQL.  In general, PL/SQL is the preferred language.</p>
<p>One of the things that attracted me to Postgres was the ability to choose one of many languages to program in.  I usually choose PL/pgSQL but if I can&#8217;t do something with that, it&#8217;s nice to be able to fall back to TCL, Perl&#8230; <a href="http://database-geek.com/2007/09/15/programming-postgres/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2007/09/15/programming-postgres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Foxpro to Postgres Data Converter</title>
		<link>http://database-geek.com/2007/09/09/foxpro-to-postgres-data-converter/</link>
		<comments>http://database-geek.com/2007/09/09/foxpro-to-postgres-data-converter/#comments</comments>
		<pubDate>Sun, 09 Sep 2007 23:19:00 +0000</pubDate>
		<dc:creator>LewisC</dc:creator>
				<category><![CDATA[data types]]></category>
		<category><![CDATA[postgres]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://database-geek.com/2007/09/09/foxpro-to-postgres-data-converter/</guid>
		<description><![CDATA[<p>Do you remember Foxpro?  xBase?  Clipper?  I&#8217;m an old clipper head from way back.  Anyway, I ran across something in my recent internet travels that caught my fancy.  It may have the longest name of any utility I have ever seen.<br />
<img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://www.sobolsoft.com/foxpropostgresql/images/ss.jpg" alt="" border="0" /><br />
FoxPro PostgreSQL Import, Export &#38; Convert Software will transfer tables to and from PostgreSQL and FoxPro.</p>
<p>I&#8230; <a href="http://database-geek.com/2007/09/09/foxpro-to-postgres-data-converter/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2007/09/09/foxpro-to-postgres-data-converter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EnterpriseDB Install Annoyance</title>
		<link>http://database-geek.com/2007/09/08/enterprisedb-install-annoyance/</link>
		<comments>http://database-geek.com/2007/09/08/enterprisedb-install-annoyance/#comments</comments>
		<pubDate>Sat, 08 Sep 2007 18:17:00 +0000</pubDate>
		<dc:creator>Lewi</dc:creator>
				<category><![CDATA[enterprisedb]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://database-geek.com/2007/09/08/enterprisedb-install-annoyance/</guid>
		<description><![CDATA[<p>This is just a little peeve of mine.  When you install EnterpriseDB, you can choose either a full production license or the free EnterpriseDB Express version.  On my laptop, I want to run the express version.  I don&#8217;t need it to use more than 1 gig of ram, more than 1 cpu or more than 6gb of disk.  But I can&#8217;t even install it because my hardware exceeds those specs.</p>
<p><img src="http://farm2.static.flickr.com/1030/1347925828_eac5ad8b40_o.png" width="646" height="496" alt="Cannot install EnterpriseDB Express (EDBX)" /></p>
<p>Oracle Express Edition has&#8230; <a href="http://database-geek.com/2007/09/08/enterprisedb-install-annoyance/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2007/09/08/enterprisedb-install-annoyance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calling a Procedure or Function in Postgres</title>
		<link>http://database-geek.com/2007/09/08/calling-a-procedure-or-function-in-postgres/</link>
		<comments>http://database-geek.com/2007/09/08/calling-a-procedure-or-function-in-postgres/#comments</comments>
		<pubDate>Sat, 08 Sep 2007 00:55:00 +0000</pubDate>
		<dc:creator>LewisC</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://database-geek.com/2007/09/08/calling-a-procedure-or-function-in-postgres/</guid>
		<description><![CDATA[<p>I think PL/SQL programmers who move to Postgres all run into the same thing, how do I run the procedure or function once I&#8217;ve created it?</p>
<p>Obviously, it&#8217;s easy when you are calling it from another stored procedure or function.&#160; What most mean, is how do I call it from the command line?&#160; That&#8217;s easy too.</p>
<p>Using my function and procedure from earlier posts, i.e. 10 Steps to Creating a Function In PostgreSQL Using PLpgSQL&#8230; <a href="http://database-geek.com/2007/09/08/calling-a-procedure-or-function-in-postgres/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2007/09/08/calling-a-procedure-or-function-in-postgres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a Procedure In PostgreSQL Using PLpgSQL</title>
		<link>http://database-geek.com/2007/09/05/creating-a-procedure-in-postgresql-using-plpgsql/</link>
		<comments>http://database-geek.com/2007/09/05/creating-a-procedure-in-postgresql-using-plpgsql/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 21:38:00 +0000</pubDate>
		<dc:creator>LewisC</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://database-geek.com/2007/09/05/creating-a-procedure-in-postgresql-using-plpgsql/</guid>
		<description><![CDATA[<p>I recently wrote about creating a function in PL/pgSQL, 10 Steps to Creating a Function In PostgreSQL Using PLpgSQL.</p>
<p>Today, I am going to show you how to create a&#160;procedure.&#160; You don&#8217;t really create a procedure, you use the same basic syntax as you do for a function.&#160; The RETURNS&#160;keyword can get a little tricky as that keyword requirement changes based on what you are trying to do.&#160; To start, I will create a procedure&#8230; <a href="http://database-geek.com/2007/09/05/creating-a-procedure-in-postgresql-using-plpgsql/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2007/09/05/creating-a-procedure-in-postgresql-using-plpgsql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should PostgreSQL be renamed and of so, to what?</title>
		<link>http://database-geek.com/2007/09/03/should-postgresql-be-renamed-and-of-so-to-what/</link>
		<comments>http://database-geek.com/2007/09/03/should-postgresql-be-renamed-and-of-so-to-what/#comments</comments>
		<pubDate>Mon, 03 Sep 2007 23:01:00 +0000</pubDate>
		<dc:creator>LewisC</dc:creator>
				<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://database-geek.com/2007/09/03/should-postgresql-be-renamed-and-of-so-to-what/</guid>
		<description><![CDATA[<p>For, I guess, about the last week or so, there has been an ongoing debate on the Advocacy email list about renaming the software from PostgreSQL to Postgres or something else.</p>
<p>Some people have very strong opinions about it. Personally, I don&#8217;t see what the big deal is. The only people who really have an issue are the people in that (hacker) community. CEOs don&#8217;t care what it&#8217;s called. No developer I know cares what&#8230; <a href="http://database-geek.com/2007/09/03/should-postgresql-be-renamed-and-of-so-to-what/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2007/09/03/should-postgresql-be-renamed-and-of-so-to-what/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Steps to Creating a Function In PostgreSQL Using PLpgSQL</title>
		<link>http://database-geek.com/2007/09/03/10-steps-to-creating-a-function-in-postgresql-using-plpgsql/</link>
		<comments>http://database-geek.com/2007/09/03/10-steps-to-creating-a-function-in-postgresql-using-plpgsql/#comments</comments>
		<pubDate>Mon, 03 Sep 2007 00:54:00 +0000</pubDate>
		<dc:creator>LewisC</dc:creator>
				<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://database-geek.com/2007/09/03/10-steps-to-creating-a-function-in-postgresql-using-plpgsql/</guid>
		<description><![CDATA[<p>It&#8217;s actually fairly easy to create a function using PLpgSQL, especially if you are coming from a database background like Oracle or DB2.  Both have procedural languages that look a lot like PLpgSQL.  </p>
<p>I&#8217;ll go ahead and show you the code for a very basic function and then I&#8217;ll explain the steps individually.</p>
<pre>
CREATE OR REPLACE FUNCTION func_1()
  RETURNS CHAR VARYING(25)
AS $$
DECLARE
  local_char_var CHAR(30);
BEGIN
  SELECT datname
    INTO local_char_var
    FROM pg_database</pre><p>&#8230; <a href="http://database-geek.com/2007/09/03/10-steps-to-creating-a-function-in-postgresql-using-plpgsql/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2007/09/03/10-steps-to-creating-a-function-in-postgresql-using-plpgsql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PostgreSQL 8.3 Features To Be Available After Labor Day</title>
		<link>http://database-geek.com/2007/08/31/postgresql-83-features-to-be-available-after-labor-day/</link>
		<comments>http://database-geek.com/2007/08/31/postgresql-83-features-to-be-available-after-labor-day/#comments</comments>
		<pubDate>Fri, 31 Aug 2007 22:13:00 +0000</pubDate>
		<dc:creator>LewisC</dc:creator>
				<category><![CDATA[enterprisedb]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://database-geek.com/2007/08/31/postgresql-83-features-to-be-available-after-labor-day/</guid>
		<description><![CDATA[<p>InformationWeek has an article with Bruce Momjian, PostgreSQL 8.3 Features To Be Available After Labor Day: Full text search and other features will become available for free download in beta code after Labor Day; with the final release to follow by 8-10 weeks.</p>
<p>Won&#8217;t be long now.  I probably won&#8217;t have time to play with it while it&#8217;s in beta but I am looking forward to it.  Tsearch2 will be nice and compares to Oracle&#8230; <a href="http://database-geek.com/2007/08/31/postgresql-83-features-to-be-available-after-labor-day/" class="read_more">Read the rest!</a></p>]]></description>
		<wfw:commentRss>http://database-geek.com/2007/08/31/postgresql-83-features-to-be-available-after-labor-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
