Message posté par : T. Rossini
----------------------------------------
Salut,
comme valeur par défaut c'est tout à fait possible.
Exemple :
-----------------
Code :
create temp table bar(v text, i double precision default random());
INSERT INTO bar(v) VALUES ('toto'), ('tata');
SELECT * FROM bar;
-----------------
Une troisième solution serait de créer une "colonne" calculée
avec une fonction comme suit :
-----------------
Code :
CREATE OR REPLACE FUNCTION ma_colonne_calculée(t ma_table)
RETURNS INTEGER
AS $$
. code du calcul de la fonction
$$ LANGUAGE ...
-----------------
(Cette fonction prend comme argument une ligne de ma_table,
dans le corps de la fonction on a accès à toutes ses colonnes)
Ensuite on tire parti du fait qu'il y une façon alternative d'appeler ce genre de
fonction
dans postgresql :
-----------------
Code :
SELECT m_table.ma_fonction;
-----------------
Comme toute colonne calculée, celle-ci ne peut pas être mise à jour
puisqu'elle n'est que le résultat d'un calcul dépendant des autres colonnes
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=325659#p325659
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net