<?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>Blogpro IT &#187; Oracle</title>
	<atom:link href="http://blogpro.justtheitguy.com/category/oracle/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogpro.justtheitguy.com</link>
	<description>Note IT</description>
	<lastBuildDate>Fri, 27 Aug 2010 10:29:06 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Scripting Batch: Récupérer le résultat d&#8217;une requête Oracle dans une variable</title>
		<link>http://blogpro.justtheitguy.com/2010/03/16/scripting-batch-recuperer-le-resultat-dune-requete-oracle-dans-une-variable/</link>
		<comments>http://blogpro.justtheitguy.com/2010/03/16/scripting-batch-recuperer-le-resultat-dune-requete-oracle-dans-une-variable/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 13:40:25 +0000</pubDate>
		<dc:creator>Minus</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Batch]]></category>
		<category><![CDATA[sqlplus]]></category>
		<category><![CDATA[variable]]></category>
		<guid isPermaLink="false">http://blogpro.justtheitguy.com/?p=216</guid>
		<description><![CDATA[Lors d&#8217;écriture de script batch,
 il m&#8217;est souvent arrivé de devoir récupérer le résultat d&#8217;une requête afin de le valoriser dans une variable.
Dans cette exemple, la requête compare la date du jour avec celle récupéré dans la table.
Le résultat est valorisé dans la variable &#8220;Diff&#8221; et si le résultat est inférieur à 1, la calculatrice [...]]]></description>
			<content:encoded><![CDATA[<address>Lors d&#8217;écriture de script batch,</address>
<address> il m&#8217;est souvent arrivé de devoir récupérer le résultat d&#8217;une requête afin de le valoriser dans une variable.</address>
<address>Dans cette exemple, la requête compare la date du jour avec celle récupéré dans la table.</address>
<address>Le résultat est valorisé dans la variable &#8220;Diff&#8221; et si le résultat est inférieur à 1, la calculatrice est lancé.</address>
<address>
</address>
<address> </address>
<p><span style="text-decoration: underline">script.bat :</span></p>
<blockquote><address>for /f &#8220;delims=&#8221; %%i in (&#8217;sqlplus -s login/pass@instance @test.sql&#8217;) do set Diff=%%i</address>
<address>IF /i &#8220;%Diff%&#8221; LSS &#8220;1&#8243; (calc.exe)</address>
<address>
</address>
</blockquote>
<p><span style="text-decoration: underline">test.sql :</span></p>
<blockquote><address>SET pages 0 feedb off trimout on TAB ON trimspool on;<br />
select TRIM(ROUND(CURRENT_DATE &#8211; (select max(DATE_TRT) from SUIVI),1)) As DIFF FROM dual;<br />
quit</address>
<address>
</address>
<address>
</address>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blogpro.justtheitguy.com/2010/03/16/scripting-batch-recuperer-le-resultat-dune-requete-oracle-dans-une-variable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle: ORA-01502 Index UNUSABLE</title>
		<link>http://blogpro.justtheitguy.com/2009/11/04/oracle-index-unusable/</link>
		<comments>http://blogpro.justtheitguy.com/2009/11/04/oracle-index-unusable/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 11:59:34 +0000</pubDate>
		<dc:creator>Minus</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[ORA-01502]]></category>
		<category><![CDATA[requete]]></category>
		<category><![CDATA[sql]]></category>
		<guid isPermaLink="false">http://blogpro.justtheitguy.com/?p=177</guid>
		<description><![CDATA[
Il arrive, après des manipulations plus ou moins discutable (truncate un peu violent dans un table) que les indexes deviennent invalident.
L&#8217;erreur remonté par Oracle: ORA-01502
Pour connaitre la liste des Indexes invalide :
select TABLE_OWNER, TABLE_NAME,
INDEX_NAME, STATUS
from user_indexes
where status = &#8216;UNUSABLE&#8217;;
A partir de cette liste, un recalcule de ses indexes :
begin
for r_list in (
select TABLE_OWNER, TABLE_NAME, [...]]]></description>
			<content:encoded><![CDATA[<p style="padding-left: 30px">
<p>Il arrive, après des manipulations plus ou moins discutable (truncate un peu violent dans un table) que les indexes deviennent invalident.</p>
<p>L&#8217;erreur remonté par Oracle: ORA-01502</p>
<p><span style="text-decoration: underline">Pour connaitre la liste des Indexes invalide : </span></p>
<p style="padding-left: 30px">select TABLE_OWNER, TABLE_NAME,<br />
INDEX_NAME, STATUS<br />
from user_indexes<br />
where status = &#8216;UNUSABLE&#8217;;</p>
<p style="padding-left: 30px">
<p><span style="text-decoration: underline">A partir de cette liste, un recalcule de ses indexes :</span></p>
<p style="padding-left: 30px">begin<br />
for r_list in (<br />
select TABLE_OWNER, TABLE_NAME, INDEX_NAME, STATUS<br />
from user_indexes<br />
where status = &#8216;UNUSABLE&#8217;)<br />
loop<br />
EXECUTE IMMEDIATE &#8216;ALTER INDEX &#8216; || r_list.index_name || &#8216; REBUILD&#8217;;<br />
end loop;<br />
end;<br />
/</p>
<p style="padding-left: 30px">
<p style="padding-left: 30px">
<p style="padding-left: 30px">
]]></content:encoded>
			<wfw:commentRss>http://blogpro.justtheitguy.com/2009/11/04/oracle-index-unusable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
