<?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>Cyber Sprocket Labs &#187; SQL</title>
	<atom:link href="http://www.cybersprocket.com/category/database/sql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cybersprocket.com</link>
	<description>Intelligent Software Solutions</description>
	<lastBuildDate>Fri, 30 Jul 2010 16:40:47 +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>Analyzing Queries in Postgres</title>
		<link>http://www.cybersprocket.com/2010/database/sql/sql-analyzing-queries-in-postgres/</link>
		<comments>http://www.cybersprocket.com/2010/database/sql/sql-analyzing-queries-in-postgres/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 20:34:40 +0000</pubDate>
		<dc:creator>EricR</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.cybersprocket.com/?p=1009</guid>
		<description><![CDATA[Yesterday I was curious if there was a good way to write my IDS query using a single &#8216;select&#8217;. All of us had the right idea of using a sub-query to limit the results from the join, although there were different ideas about how to use a sub-query. Richard&#8217;s solution was the most succinct. However, [...]


Related posts:<ol><li><a href='http://www.cybersprocket.com/2008/programming-languages/postgreshandler/' rel='bookmark' title='Permanent Link: Postgres::Handler'>Postgres::Handler</a></li>
<li><a href='http://www.cybersprocket.com/2009/database/postgresql-introduction/' rel='bookmark' title='Permanent Link: PostgreSQL Introduction'>PostgreSQL Introduction</a></li>
<li><a href='http://www.cybersprocket.com/2009/database/postgresql-stored-procedures-part-1/' rel='bookmark' title='Permanent Link: PostgreSQL Stored Procedures Part 1'>PostgreSQL Stored Procedures Part 1</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.cybersprocket.com/2010/database/sql/sql-analyzing-queries-in-postgres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Movement Commands</title>
		<link>http://www.cybersprocket.com/2010/database/sql/emacs-sql-movement-commands/</link>
		<comments>http://www.cybersprocket.com/2010/database/sql/emacs-sql-movement-commands/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 19:56:55 +0000</pubDate>
		<dc:creator>EricR</dc:creator>
				<category><![CDATA[Emacs]]></category>
		<category><![CDATA[IDEs]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[elisp]]></category>
		<category><![CDATA[lisp]]></category>

		<guid isPermaLink="false">http://www.cybersprocket.com/?p=989</guid>
		<description><![CDATA[Most programming modes in Emacs support two commands, beginning-of-defun and end-of-defun.  These move you to the beginning and end of the nearest function, and by default are bound to C-M-a and C-M-e, respectively. However, sql-mode does not have anything similar.  I have the above two commands bound to C-up and C-down for quickly moving around [...]


Related posts:<ol><li><a href='http://www.cybersprocket.com/2010/ides/tab-completion-for-custom-commands/' rel='bookmark' title='Permanent Link: Tab Completion for Custom Commands'>Tab Completion for Custom Commands</a></li>
<li><a href='http://www.cybersprocket.com/2010/programming-languages/indent-on-save-maybe/' rel='bookmark' title='Permanent Link: Indent on Save, Maybe'>Indent on Save, Maybe</a></li>
<li><a href='http://www.cybersprocket.com/2010/programming-languages/php-programming-languages/real-time-php-error-messages-in-emacs/' rel='bookmark' title='Permanent Link: Real-Time PHP Error Messages in Emacs'>Real-Time PHP Error Messages in Emacs</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.cybersprocket.com/2010/database/sql/emacs-sql-movement-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PostgreSQL Stored Procedures &#8211; Part 2</title>
		<link>http://www.cybersprocket.com/2009/database/postgresql-stored-procedures-part-2/</link>
		<comments>http://www.cybersprocket.com/2009/database/postgresql-stored-procedures-part-2/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 02:44:02 +0000</pubDate>
		<dc:creator>lcleveland</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.cybersprocket.com/?p=573</guid>
		<description><![CDATA[In a follow up to our initial Stored Procedures article, here we present some more complex examples based on real-world work we&#8217;ve completed on a PostgreSQL 8.3 database. Fetching A Newly Inserted ID Often times you will want to insert a record into a table that has a default ID string.   There is any easy [...]


Related posts:<ol><li><a href='http://www.cybersprocket.com/2009/database/postgresql-stored-procedures-part-1/' rel='bookmark' title='Permanent Link: PostgreSQL Stored Procedures Part 1'>PostgreSQL Stored Procedures Part 1</a></li>
<li><a href='http://www.cybersprocket.com/2008/database/on-delete-cascade/' rel='bookmark' title='Permanent Link: On Delete Cascade'>On Delete Cascade</a></li>
<li><a href='http://www.cybersprocket.com/2009/database/postgresql-introduction/' rel='bookmark' title='Permanent Link: PostgreSQL Introduction'>PostgreSQL Introduction</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.cybersprocket.com/2009/database/postgresql-stored-procedures-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PostgreSQL Stored Procedures Part 1</title>
		<link>http://www.cybersprocket.com/2009/database/postgresql-stored-procedures-part-1/</link>
		<comments>http://www.cybersprocket.com/2009/database/postgresql-stored-procedures-part-1/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 02:20:17 +0000</pubDate>
		<dc:creator>lcleveland</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.cybersprocket.com/?p=571</guid>
		<description><![CDATA[Stored procedures are a great way to enforce business and data access logic in a complex environment. Often with larger projects you will have multiple applications architected by a varied set of professionals all interacting with the same data sets.   Stored procedures are a tried and true way to regain some control over those data [...]


Related posts:<ol><li><a href='http://www.cybersprocket.com/2009/database/postgresql-stored-procedures-part-2/' rel='bookmark' title='Permanent Link: PostgreSQL Stored Procedures &#8211; Part 2'>PostgreSQL Stored Procedures &#8211; Part 2</a></li>
<li><a href='http://www.cybersprocket.com/2009/database/postgresql-introduction/' rel='bookmark' title='Permanent Link: PostgreSQL Introduction'>PostgreSQL Introduction</a></li>
<li><a href='http://www.cybersprocket.com/2009/programming-languages/57/' rel='bookmark' title='Permanent Link: PHP Puts the Un in Unset'>PHP Puts the Un in Unset</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.cybersprocket.com/2009/database/postgresql-stored-procedures-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Delete Cascade</title>
		<link>http://www.cybersprocket.com/2008/database/on-delete-cascade/</link>
		<comments>http://www.cybersprocket.com/2008/database/on-delete-cascade/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 21:48:53 +0000</pubDate>
		<dc:creator>lcleveland</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[on delete]]></category>
		<category><![CDATA[sql syntax]]></category>

		<guid isPermaLink="false">http://www.cybersprocket.com/?p=510</guid>
		<description><![CDATA[ON DELETE CASCADE In a relational database where would you use the following construct? What does it do? … ON DELETE CASCADE Answer ON DELETE CASCADE is used when creating a table that has a field with a FOREIGN KEY. The purpose it to ensure that when a row in the parent table is deleted [...]


Related posts:<ol><li><a href='http://www.cybersprocket.com/2009/database/postgresql-stored-procedures-part-2/' rel='bookmark' title='Permanent Link: PostgreSQL Stored Procedures &#8211; Part 2'>PostgreSQL Stored Procedures &#8211; Part 2</a></li>
<li><a href='http://www.cybersprocket.com/2010/database/mysql-database/mysql-data-insertion-features/' rel='bookmark' title='Permanent Link: Powerful Data Insertion Features in MySQL'>Powerful Data Insertion Features in MySQL</a></li>
<li><a href='http://www.cybersprocket.com/2009/database/postgresql-introduction/' rel='bookmark' title='Permanent Link: PostgreSQL Introduction'>PostgreSQL Introduction</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.cybersprocket.com/2008/database/on-delete-cascade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
