<?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>AMIS Technology blog &#187; sql</title>
	<atom:link href="http://technology.amis.nl/blog/tag/sql/feed" rel="self" type="application/rss+xml" />
	<link>http://technology.amis.nl/blog</link>
	<description>Weblog for the AMIS Technology corner</description>
	<lastBuildDate>Fri, 10 Feb 2012 13:34:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Jouw toekomst als Oracle professional &#8211; AMIS !!EXTRA!! informatieavond over jouw ontwikkelingspad</title>
		<link>http://technology.amis.nl/blog/15155/jouw-toekomst-als-oracle-professional-amis-informatieavond-over-jouw-ontwikkelingspad</link>
		<comments>http://technology.amis.nl/blog/15155/jouw-toekomst-als-oracle-professional-amis-informatieavond-over-jouw-ontwikkelingspad#comments</comments>
		<pubDate>Tue, 24 Jan 2012 09:29:00 +0000</pubDate>
		<dc:creator>Lucas Jellema</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[apex]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[modernisering]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[plsql]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://technology.amis.nl/blog/15155/jouw-toekomst-als-oracle-professional-amis-informatieavond-over-jouw-ontwikkelingspad</guid>
		<description><![CDATA[Als je dit leest en je bent Oracle professional &#8211; ontwikkelaar of administrator &#8211; is de kans groot dat je jouw carriere bent gestart in de jaren &#8216;90, in het tijdperk van Oracle7, Oracle Forms en Client/Server applicaties &#8211; net voor de opkomst van Java, internet, mobiel en SOA. Misschien ligt je start daar nog [...]]]></description>
		<wfw:commentRss>http://technology.amis.nl/blog/15155/jouw-toekomst-als-oracle-professional-amis-informatieavond-over-jouw-ontwikkelingspad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Factorial in Oracle SQL &#8211; using both new Recursive Subquery and classic Connect By approach</title>
		<link>http://technology.amis.nl/blog/14427/factorial-in-oracle-sql-using-both-new-recursive-subquery-and-classic-connect-by-approach-2</link>
		<comments>http://technology.amis.nl/blog/14427/factorial-in-oracle-sql-using-both-new-recursive-subquery-and-classic-connect-by-approach-2#comments</comments>
		<pubDate>Tue, 13 Dec 2011 09:33:20 +0000</pubDate>
		<dc:creator>Lucas Jellema</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Devel. + PL/SQL tools]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[connect by]]></category>
		<category><![CDATA[factorial]]></category>
		<category><![CDATA[recursive]]></category>
		<category><![CDATA[recursive subquery factoring]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=14427</guid>
		<description><![CDATA[I regularly teach a masterclass on Oracle SQL. One of the topics I explore in depth is the use of the CONNECT BY query style to perform not just hierarchical queries but also networking or even generic recursive SQL. In Oracle Database 11g, the recursive subquery was formally introduced, the SQL Standard&#8217;s approach to this [...]]]></description>
		<wfw:commentRss>http://technology.amis.nl/blog/14427/factorial-in-oracle-sql-using-both-new-recursive-subquery-and-classic-connect-by-approach-2/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Weird ADF 11g requirement addressed with left outer join and modern SQL join syntax</title>
		<link>http://technology.amis.nl/blog/14499/weird-adf-11g-requirement-addressed-with-left-outer-join-and-modern-sql-join-syntax</link>
		<comments>http://technology.amis.nl/blog/14499/weird-adf-11g-requirement-addressed-with-left-outer-join-and-modern-sql-join-syntax#comments</comments>
		<pubDate>Tue, 13 Dec 2011 07:47:26 +0000</pubDate>
		<dc:creator>Lucas Jellema</dc:creator>
				<category><![CDATA[ADF & JHeadstart]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[adf]]></category>
		<category><![CDATA[bind parameter]]></category>
		<category><![CDATA[bind variable]]></category>
		<category><![CDATA[join]]></category>
		<category><![CDATA[outer join]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[viewobject]]></category>

		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=14499</guid>
		<description><![CDATA[The functional requirement was a little unusual. The page should either show all master-records or &#8211; depending on the value of a parameter &#8211; it should show exactly one master-record joined with exactly one detail-record. The use case was valid &#8211; that was exactly the functionality that was required.
In terms of EMP and DEPT -I [...]]]></description>
		<wfw:commentRss>http://technology.amis.nl/blog/14499/weird-adf-11g-requirement-addressed-with-left-outer-join-and-modern-sql-join-syntax/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ADF: The best way to indicate for records in a table the existence of details &#8211; or: the importance of up-to-date SQL knowledge</title>
		<link>http://technology.amis.nl/blog/13912/adf-the-best-way-to-indicate-for-records-in-a-table-the-existence-of-details-or-the-importance-of-up-to-date-sql-knowledge</link>
		<comments>http://technology.amis.nl/blog/13912/adf-the-best-way-to-indicate-for-records-in-a-table-the-existence-of-details-or-the-importance-of-up-to-date-sql-knowledge#comments</comments>
		<pubDate>Thu, 27 Oct 2011 20:15:04 +0000</pubDate>
		<dc:creator>Lucas Jellema</dc:creator>
				<category><![CDATA[ADF & JHeadstart]]></category>
		<category><![CDATA[Java, JEE, OAS and WebLogic Server]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[adf]]></category>
		<category><![CDATA[scalar subquery]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=13912</guid>
		<description><![CDATA[An interesting discussion arose in one of the projects I am involved in. The functional requirement at stake: show records in a table. In one of the columns, show an indicator (checkbox for example) that signals whether or not that particular record has a specific type of details associated with it. You could say that [...]]]></description>
		<wfw:commentRss>http://technology.amis.nl/blog/13912/adf-the-best-way-to-indicate-for-records-in-a-table-the-existence-of-details-or-the-importance-of-up-to-date-sql-knowledge/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>2 dagen seminar door Steven Feuerstein: Best of Oracle PL/SQL (8 en 9 december)</title>
		<link>http://technology.amis.nl/blog/13704/2-dagen-seminar-in-nederland-door-steven-feuerstein-best-of-oracle-plsql-8-en-9-december</link>
		<comments>http://technology.amis.nl/blog/13704/2-dagen-seminar-in-nederland-door-steven-feuerstein-best-of-oracle-plsql-8-en-9-december#comments</comments>
		<pubDate>Thu, 13 Oct 2011 06:00:52 +0000</pubDate>
		<dc:creator>Robbrecht van Amerongen</dc:creator>
				<category><![CDATA[Announce]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Devel. + PL/SQL tools]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[IT Architecture]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Oracle Development Tools]]></category>
		<category><![CDATA[Oracle E-Business Suite]]></category>
		<category><![CDATA[SOA & Oracle Fusion Middleware]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Unstructured Data]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[feuerstein]]></category>
		<category><![CDATA[plsql]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[steven]]></category>
		<category><![CDATA[steven feuerstein]]></category>
		<category><![CDATA[toad]]></category>

		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=13704</guid>
		<description><![CDATA[In dit tweedaagse seminar neemt Steven Feuerstein je mee ver voorbij de basismogelijkheden van PL/SQL. Steven zal tijdens dit seminar de best practices behandelen die hij op tientallen plekken in de wereld heeft verzameld en die hij ook mede door zijn nauwe samenwerking met het PL/SQL product team van Oracle kan verifiëren en aanscherpen. Hij [...]]]></description>
		<wfw:commentRss>http://technology.amis.nl/blog/13704/2-dagen-seminar-in-nederland-door-steven-feuerstein-best-of-oracle-plsql-8-en-9-december/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OOW 2011 &#8211; What&#8217;s New, Improved and Coming in Oracle Application Development</title>
		<link>http://technology.amis.nl/blog/13565/oow-2011-whats-new-improved-and-coming-in-oracle-application-development</link>
		<comments>http://technology.amis.nl/blog/13565/oow-2011-whats-new-improved-and-coming-in-oracle-application-development#comments</comments>
		<pubDate>Mon, 03 Oct 2011 18:12:19 +0000</pubDate>
		<dc:creator>Marco Gralike</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Devel. + PL/SQL tools]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[apex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[ODP.net]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql developer]]></category>
		<category><![CDATA[tom kyte]]></category>

		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=13565</guid>
		<description><![CDATA[
Currently at Tom Kyte&#8217;s session regarding topics new, improved or coming in Oracle Application Development. Tom told about the history APEX has gone thru and the current setup with the APEX Listener and even the &#8220;PL/SQL Gateway&#8221; was mentioned. I always have to laugh a bit because this last one touches the XDB Protocol Server [...]]]></description>
		<wfw:commentRss>http://technology.amis.nl/blog/13565/oow-2011-whats-new-improved-and-coming-in-oracle-application-development/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Integriteit anno 2011 &#8211; Hands-on met Toon Koppelaars en RuleGen 3.0 bij AMIS op dinsdag 27 september</title>
		<link>http://technology.amis.nl/blog/13410/data-integriteit-anno-2011-hands-on-met-toon-koppelaars-en-rulegen-3-0-bij-amis-op-dinsdag-27-september</link>
		<comments>http://technology.amis.nl/blog/13410/data-integriteit-anno-2011-hands-on-met-toon-koppelaars-en-rulegen-3-0-bij-amis-op-dinsdag-27-september#comments</comments>
		<pubDate>Thu, 22 Sep 2011 07:22:53 +0000</pubDate>
		<dc:creator>Lucas Jellema</dc:creator>
				<category><![CDATA[AMIS]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Devel. + PL/SQL tools]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[business rules]]></category>
		<category><![CDATA[constraint]]></category>
		<category><![CDATA[ruleframe]]></category>
		<category><![CDATA[rulege]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=13410</guid>
		<description><![CDATA[datum: dinsdag 27 september; 16.30 uur
locatie: AMIS, Edisonbaan 15, Nieuwegein
sprekers: Toon Koppelaars en Lucas Jellema
Het belang van data integriteit behoeft geen  toelichting &#8211; als het goed is. Vrijwel iedere enterprise applicatie is gebouwd  op het fundament van een database. Robuustheid van die database en absolute  betrouwbaarheid van de gegevens daarin zijn. essentieel. [...]]]></description>
		<wfw:commentRss>http://technology.amis.nl/blog/13410/data-integriteit-anno-2011-hands-on-met-toon-koppelaars-en-rulegen-3-0-bij-amis-op-dinsdag-27-september/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update day to second interval column in selection from time gaps table by parsing strings containing time differences using REGEXP_SUBSTR</title>
		<link>http://technology.amis.nl/blog/12963/update-day-to-second-interval-column-in-selection-from-time-gaps-table-by-parsing-strings-containing-time-differences-using-regexp_substr</link>
		<comments>http://technology.amis.nl/blog/12963/update-day-to-second-interval-column-in-selection-from-time-gaps-table-by-parsing-strings-containing-time-differences-using-regexp_substr#comments</comments>
		<pubDate>Mon, 25 Jul 2011 15:08:58 +0000</pubDate>
		<dc:creator>Lucas Jellema</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Devel. + PL/SQL tools]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[inline view]]></category>
		<category><![CDATA[interval]]></category>
		<category><![CDATA[regexp_substr]]></category>
		<category><![CDATA[regular expressions]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=12963</guid>
		<description><![CDATA[An apparently trivial challenge that still took me bit longer than expected. What is the situation: I have a table with two columns (of interest). One is a column called gap, with values like these:

Each value represents a time difference. These values are strings &#8211; not much use to calculate with. Therefore a second column [...]]]></description>
		<wfw:commentRss>http://technology.amis.nl/blog/12963/update-day-to-second-interval-column-in-selection-from-time-gaps-table-by-parsing-strings-containing-time-differences-using-regexp_substr/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RuleGen 3.0 &#8211; the latest, leanest and most robust solution for complex data constraints in an Oracle Database</title>
		<link>http://technology.amis.nl/blog/12807/rulegen-3-0-the-latest-leanest-and-most-robust-solution-for-complex-data-constraints-in-an-oracle-database</link>
		<comments>http://technology.amis.nl/blog/12807/rulegen-3-0-the-latest-leanest-and-most-robust-solution-for-complex-data-constraints-in-an-oracle-database#comments</comments>
		<pubDate>Wed, 06 Jul 2011 10:58:16 +0000</pubDate>
		<dc:creator>Lucas Jellema</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Devel. + PL/SQL tools]]></category>
		<category><![CDATA[J(2)EE/Java]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[business rule]]></category>
		<category><![CDATA[constraint]]></category>
		<category><![CDATA[rulefram]]></category>
		<category><![CDATA[rulegen]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[transaction]]></category>

		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=12807</guid>
		<description><![CDATA[No matter how complex the enterprise and application architectures become, no matter the number of tiers, services, devices and user interfaces &#8211; at the heart of most enterprises will be a relational database.

And no matter how hard we try to implement a fully service based architecture or a multi-purpose business tier (for example using EJBs) [...]]]></description>
		<wfw:commentRss>http://technology.amis.nl/blog/12807/rulegen-3-0-the-latest-leanest-and-most-robust-solution-for-complex-data-constraints-in-an-oracle-database/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using SQL UNPIVOT to prepare data for dynamic ADF Faces User Interfaces</title>
		<link>http://technology.amis.nl/blog/12776/using-sql-unpivot-to-prepare-data-for-dynamic-adf-faces-user-interfaces</link>
		<comments>http://technology.amis.nl/blog/12776/using-sql-unpivot-to-prepare-data-for-dynamic-adf-faces-user-interfaces#comments</comments>
		<pubDate>Sun, 03 Jul 2011 05:40:39 +0000</pubDate>
		<dc:creator>Lucas Jellema</dc:creator>
				<category><![CDATA[ADF & JHeadstart]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Devel. + PL/SQL tools]]></category>
		<category><![CDATA[J(2)EE/Java]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[adf]]></category>
		<category><![CDATA[bar chart]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[unpivot]]></category>

		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=12776</guid>
		<description><![CDATA[The UNPIVOT operator was introduced in Oracle Database 11g &#8211; see for example: http://technology.amis.nl/blog/2421/the-oracle-11g-unpivot-operator-turning-columns-into-rows. In Oracle, the UNPIVOT operation is the process of turning Columns to Rows. Put simply, by applying the UNPIVOT operator to a number of columns, every row is split into that same number of rows. Each of these rows has two [...]]]></description>
		<wfw:commentRss>http://technology.amis.nl/blog/12776/using-sql-unpivot-to-prepare-data-for-dynamic-adf-faces-user-interfaces/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

