<?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>j-b DETEE développeur &#187; Oracle PL-SQL</title>
	<atom:link href="https://blog.developpez.com/baran/pcategory/oracle-pl-sql/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/baran</link>
	<description>note d&#039;un développeur ORACLE FORMS PLSQL etc..</description>
	<lastBuildDate>Thu, 03 Apr 2014 15:51:43 +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>création d&#8217;un fichier CSV en SQL brut</title>
		<link>https://blog.developpez.com/baran/p12560/oracle-pl-sql/creation-dun-fichier-csv-en-sql-brut</link>
		<comments>https://blog.developpez.com/baran/p12560/oracle-pl-sql/creation-dun-fichier-csv-en-sql-brut#comments</comments>
		<pubDate>Mon, 03 Feb 2014 15:25:57 +0000</pubDate>
		<dc:creator><![CDATA[Baran-Drachen]]></dc:creator>
				<category><![CDATA[Oracle PL-SQL]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/baran/?p=17</guid>
		<description><![CDATA[voici les base pour créer un fichier CSV depuis un script SQL SET PAGES 9999 SET LINE &#160;1000 REM on n'affiche pas les titres de colonnes et l’entête de page SET HEADING OFF REM on n'affiche aucun text SET ECHO &#8230; <a href="https://blog.developpez.com/baran/p12560/oracle-pl-sql/creation-dun-fichier-csv-en-sql-brut">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>voici les base pour créer un fichier CSV depuis un script SQL</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">SET PAGES 9999<br />
SET LINE &nbsp;1000<br />
REM on n'affiche pas les titres de colonnes et l’entête de page<br />
SET HEADING OFF<br />
REM on n'affiche aucun text<br />
SET ECHO OFF<br />
SET FEEDBACK OFF<br />
SET UNDERLINE OFF<br />
SET HEADSEP OFF<br />
REM on ne renvoi rien au terminal<br />
SET TERMOUT OFF<br />
REM choix du séparateur<br />
SET COLSEP ';'<br />
REM on retire les espace de fin de ligne du fichier SPOOL<br />
SET TRIMS ON<br />
&nbsp;<br />
Col DATEJOUR new_value DATEJOUR;<br />
SELECT To_Char(SysDate, 'YYYYMMDD_HH24MI') DATEJOUR FROM Dual;<br />
&nbsp;<br />
Spool E:\mon_repertoire\fichier_&amp;amp;DATEJOUR..csv;<br />
&nbsp;<br />
REM on écrit le titre des colonnes qu'on veut <br />
REM facultatif, car on pourrais aussi garder le nom des colonne du select avec HEADING ON<br />
PROMPT &nbsp;macol1; macol2; macol3<br />
&nbsp;<br />
REM le select<br />
SELECT &nbsp;col1, col2, col3 FROM ma_table t1 ;<br />
&nbsp;<br />
spool off;</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>lister les utilisateurs connectés</title>
		<link>https://blog.developpez.com/baran/p12559/oracle-pl-sql/lister-les-utilisateurs-connectes</link>
		<comments>https://blog.developpez.com/baran/p12559/oracle-pl-sql/lister-les-utilisateurs-connectes#comments</comments>
		<pubDate>Fri, 03 Jan 2014 15:23:31 +0000</pubDate>
		<dc:creator><![CDATA[Baran-Drachen]]></dc:creator>
				<category><![CDATA[Oracle PL-SQL]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/baran/?p=15</guid>
		<description><![CDATA[select permettant de connaitre les utilisateurs connectés grâce aux tables système -- liste des utilisateurs connecté SELECT &#160;u.name , c.sid, c.username, c.status, c.osuser, c.process, c.machine, c.terminal, c.program, c.logon_time FROM v$session c,sys.USER$ u WHERE u.USER# = c.USER# AND u.name NOT IN &#8230; <a href="https://blog.developpez.com/baran/p12559/oracle-pl-sql/lister-les-utilisateurs-connectes">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>select permettant de connaitre les utilisateurs connectés grâce aux tables système</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">-- liste des utilisateurs connecté<br />
SELECT &nbsp;u.name , c.sid, c.username, c.status, c.osuser, c.process, c.machine, c.terminal, c.program, c.logon_time<br />
FROM v$session c,sys.USER$ u<br />
WHERE u.USER# = c.USER#<br />
AND u.name NOT IN ('SYS') ;</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>création d&#8217;un fichier plat avec UTL_FILE</title>
		<link>https://blog.developpez.com/baran/p12558/oracle-pl-sql/creation-dun-fichier-plat-avec-utl_file</link>
		<comments>https://blog.developpez.com/baran/p12558/oracle-pl-sql/creation-dun-fichier-plat-avec-utl_file#comments</comments>
		<pubDate>Fri, 03 Jan 2014 15:12:41 +0000</pubDate>
		<dc:creator><![CDATA[Baran-Drachen]]></dc:creator>
				<category><![CDATA[Oracle PL-SQL]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/baran/?p=13</guid>
		<description><![CDATA[utl_file est un package oracle permettant de créer un fichier, Pour info la procédure UTL_FIL.FOPEN permet d&#8217;ouvrir un fichier de 3 façon différente &#171;&#160;R&#160;&#187; le fichier est ouvert en lecture (Read) &#171;&#160;W&#160;&#187; le fichier est ouvert en écriture (Write) &#171;&#160;A&#160;&#187; &#8230; <a href="https://blog.developpez.com/baran/p12558/oracle-pl-sql/creation-dun-fichier-plat-avec-utl_file">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>utl_file est un package oracle permettant de créer un fichier, </p>
<p>Pour info la procédure UTL_FIL.FOPEN permet d&rsquo;ouvrir un fichier de 3 façon différente<br />
    &laquo;&nbsp;R&nbsp;&raquo; le fichier est ouvert en lecture (Read)<br />
    &laquo;&nbsp;W&nbsp;&raquo; le fichier est ouvert en écriture (Write)<br />
    &laquo;&nbsp;A&nbsp;&raquo; le fichier est ouvert en ajout (Append)</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">SET TERMOUT ON<br />
SET serveroutput ON<br />
SET serveroutput ON SIZE 100000 <br />
&nbsp;<br />
DECLARE<br />
&nbsp;<br />
&nbsp; &nbsp;CURSOR C_donnees IS<br />
&nbsp; &nbsp; &nbsp; SELECT &nbsp;col1, col2, col3<br />
&nbsp; &nbsp; &nbsp; FROM table1;<br />
&nbsp;<br />
&nbsp; &nbsp;w_sysdate varchar2(20);<br />
&nbsp; &nbsp;w_repertoire varchar2(64);<br />
&nbsp; &nbsp;w_fichier varchar2(80);<br />
&nbsp; &nbsp;l_fichier_log &nbsp; &nbsp; &nbsp;utl_file.file_type;<br />
BEGIN<br />
&nbsp; &nbsp;-- INITIALISATION DES VARIABLES ---<br />
&nbsp; &nbsp;-----------------------------------<br />
&nbsp; &nbsp;SELECT To_Char(SysDate, 'YYYYMMDD_HH24MISS') DATEJOUR INTO w_sysdate FROM Dual;<br />
&nbsp; &nbsp;w_repertoire := '\\rep1';<br />
&nbsp; &nbsp;w_fichier := 'extraction_'||w_sysdate||'.csv';<br />
&nbsp; &nbsp;-- &nbsp;ouverture du ficher ---<br />
&nbsp; &nbsp;dbms_output.put_line('Début de la boucle');<br />
&nbsp; &nbsp;l_fichier_log &nbsp;:= utl_file.fopen( w_repertoire, w_fichier, 'A');<br />
&nbsp; &nbsp;-- &nbsp;PARCOUR LE SELECT ---<br />
&nbsp; &nbsp;-------------------------------------<br />
&nbsp; &nbsp;FOR r_donnees IN c_donnees<br />
&nbsp; &nbsp;LOOP<br />
&nbsp; &nbsp; &nbsp; -- ecriture des lignes du select dans le fichier<br />
&nbsp; &nbsp; &nbsp; utl_file.put_line(l_fichier_log, r_donnees.col1 || ';' || r_donnees.col2 &nbsp; &nbsp;|| ';' || r_donnees.col3 );<br />
&nbsp; &nbsp;END LOOP;<br />
&nbsp; &nbsp;--------- &nbsp; &nbsp;fermeture des fichiers et fin &nbsp; &nbsp;----------<br />
&nbsp; &nbsp;UTL_FILE.fclose_all;<br />
&nbsp; &nbsp;dbms_output.put_line('FIN du script');<br />
END; -- fin de la procédure<br />
/</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
