PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Acces aux elements d'un type record par un indice

Technique - général | Acces aux elements d'un type record par un indice

Par h.henoch le 04/09/2007 - 16:58

Bonjour,

Est-il possible d'accéder aux élément d'un type record par un indice sans passer par la notation avec le point ?

De plus, est-il possible de connaitre le comnre de colonnes d'un type record ?

Par exemple, par exemple si j'utilise dans un trigger la variable NEW j'aimerais savoir son nombre de colonnes et avoir accès à la colonne numéro 0 sans forcèment connaitre son nom.

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Il est toujours dit qu'accèd

Guillaume Lelarge/ = 11 Septembre, 2007 - 16:51

Il est toujours dit qu'accèder à une colonne par son numéro est une mauvaise idée car ce dernier peut changer (par exemple quand on veut modifier le type d'une colonne dans les anciennes versions (création de la nouvelle colonne avec le bon type, transformation et copie des données, suppression de l'ancienne colonne).

Donc, cette fonctionnalité n'existe pas en interne et ça m'étonnerait que les développeurs considèrent un instant son codage.

Si vous y tenez vraiment, le seul moyen Ă  ma connaissance est de faire quelques requĂŞtes sur pg_class et pg_columns.

--
Guillaume Lelarge.
Administrateur de bases de données
http://dalibo.com - http://dalibo.org


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.