<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://knowledge.pinon-hebert.fr/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Taille_champs</id>
	<title>Taille champs - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Taille_champs"/>
	<link rel="alternate" type="text/html" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=Taille_champs&amp;action=history"/>
	<updated>2026-05-19T21:54:30Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=Taille_champs&amp;diff=947&amp;oldid=prev</id>
		<title>Jpinon : Page créée avec « == Taille d&#039;un champ dans une table ==  === Methode par l&#039;exemple ===  On demande a Oracle le &quot;dump&quot; d&#039;une valeur du type en question:   SELECT dump(x) FROM (SELECT 123456789123456.12 x FROM dual);  pour avoir la taille d&#039;un numeric (15,2)   Typ=2 Len=10: 200,2,24,46,68,90,13,35,57,13  Taille = 10 octets puis suit la liste des valeurs des 10 octets représentants le chiffre 123456789123456.12.===   === Sur une colonne existante ===  On veut connaître la taille (... »</title>
		<link rel="alternate" type="text/html" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=Taille_champs&amp;diff=947&amp;oldid=prev"/>
		<updated>2025-02-27T22:13:14Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « == Taille d&amp;#039;un champ dans une table ==  === Methode par l&amp;#039;exemple ===  On demande a Oracle le &amp;quot;dump&amp;quot; d&amp;#039;une valeur du type en question:   SELECT dump(x) FROM (SELECT 123456789123456.12 x FROM dual);  pour avoir la taille d&amp;#039;un numeric (15,2)   Typ=2 Len=10: 200,2,24,46,68,90,13,35,57,13  Taille = 10 octets puis suit la liste des valeurs des 10 octets représentants le chiffre 123456789123456.12.===   === Sur une colonne existante ===  On veut connaître la taille (... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Taille d&amp;#039;un champ dans une table ==&lt;br /&gt;
&lt;br /&gt;
=== Methode par l&amp;#039;exemple ===&lt;br /&gt;
&lt;br /&gt;
On demande a Oracle le &amp;quot;dump&amp;quot; d&amp;#039;une valeur du type en question:&lt;br /&gt;
&lt;br /&gt;
 SELECT dump(x) FROM (SELECT 123456789123456.12 x FROM dual);&lt;br /&gt;
&lt;br /&gt;
pour avoir la taille d&amp;#039;un numeric (15,2)&lt;br /&gt;
&lt;br /&gt;
 Typ=2 Len=10: 200,2,24,46,68,90,13,35,57,13&lt;br /&gt;
&lt;br /&gt;
Taille = 10 octets puis suit la liste des valeurs des 10 octets représentants le chiffre 123456789123456.12.===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sur une colonne existante ===&lt;br /&gt;
&lt;br /&gt;
On veut connaître la taille (maximale) de la colonne &amp;quot;NCOL&amp;quot; de la table &amp;quot;NTAB&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 select DATA_LENGTH from all_tab_columns where table_name=&amp;#039;NTAB&amp;#039; and COLUMN_NAME=&amp;#039;NCOL&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
=== Calcul théorique ===&lt;br /&gt;
&lt;br /&gt;
En fait, puisque la taille est variable on calcule la taille &amp;quot;approximative&amp;quot; on peut l&amp;#039;évaluer par:&lt;br /&gt;
&lt;br /&gt;
 bytes = ROUND((num_digits/2) + .5), 0) + 1&lt;br /&gt;
&lt;br /&gt;
Dans le case du nombre 123456789123456.12 (17 digits) on obtient aussi 10!&lt;/div&gt;</summary>
		<author><name>Jpinon</name></author>
	</entry>
</feed>