<?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>Oracle - Concepts et Exemples &#187; generated</title>
	<atom:link href="https://blog.developpez.com/pachot/tag/generated/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/pachot</link>
	<description>Les fonctionalités et concepts d&#039;Oracle à partir de traductions et de démos</description>
	<lastBuildDate>Sun, 03 Apr 2016 20:36:21 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>12c: colonnes auto-incrémentées</title>
		<link>https://blog.developpez.com/pachot/12c-identity-columns/</link>
		<comments>https://blog.developpez.com/pachot/12c-identity-columns/#comments</comments>
		<pubDate>Mon, 02 Sep 2013 20:32:54 +0000</pubDate>
		<dc:creator><![CDATA[pachot]]></dc:creator>
				<category><![CDATA[12c]]></category>
		<category><![CDATA[generated]]></category>
		<category><![CDATA[sequence]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/pachot/?p=646</guid>
		<description><![CDATA[En 12c on peut déclarer des colonnes auto-incrémentées en suivant la syntaxe SQL standard: create table TEST ( id number generated always as identity , n number ); Plus besoin de déclarer la sequence, c&#8217;est implicite. Et cette syntaxe empêche &#8230; <a href="https://blog.developpez.com/pachot/12c-identity-columns/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>En 12c on peut déclarer des colonnes auto-incrémentées en suivant la syntaxe SQL standard:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">create table TEST ( id number generated always as identity , n number );</div></div>
<p>Plus besoin de déclarer la sequence, c&rsquo;est implicite. Et cette syntaxe empêche de mettre une autre valeur que celle qui sera générée.</p>
<p>En 12c on peut aussi utiliser une sequence comme valeur par défaut (générée seulement lorsqu&rsquo;on ne spécifie pas la valeur). et la syntaxe pour les colonnes quto-incrémentées est la suivante:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">id number generated by default as identity</div></div>
<p>Enfin, nouvelle feature en 12c, on peut préciser si la valeur par défaut remplace un null:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">id number generated by default on null as identity</div></div>
<p><ins datetime="2013-09-02T20:12:27+00:00">Les exemples dans la <a href="http://ora-demo.pachot.net/12c-identity-columns.html" title="demo" target="_blank">demo</a></ins></p>
<p>Attention, la colonne est NOT NULL, mais ne déclare pas de primary key (ni d&rsquo;unicité) implicitement.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
