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
Message posté par : neskuik01
----------------------------------------
Bonjour,
Non je ne peux pas passer par une vue ( je travail avec géoconcept et les vues sont mal supportées par le logiciel dans le cadre des mises à jours journalisé). Je me demandais juste si il était possible par exemple de mettre une formule comme valeur par défaut par ex.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325655#p325655
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
Message posté par : Sylvain M.
----------------------------------------
Le plus simple / rapide peut être de passer par une vue ?
-----------------
Code :
CREATE VIEW nom_schema.nom_vue AS
SELECT t.*,
left(colonne2,2) || colonne3 as colonne1
FROM nom_schema.nom_table as t
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325651#p325651
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
Message posté par : neskuik01
----------------------------------------
Bonjour,
j'ai des colonnes au sein d'une table auxquelles je souhaite appliquer des formules (genre colonne1= concaténation (left(colonne2,2), colonne 3). Est-ce qu'il faut que je passe par une fonction de type AFTER INSERT/UPDATE ou bien il y'a plus rapide (je travail avec pgadmin) ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325646#p325646
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
Message posté par : T. Rossini
----------------------------------------
Salut,
unaryunion fait la même chose qu'union,
à ceci près qu'il fusionne aussi les composants
de ses géomètres d'entrées, comme les geometrycollections et les multi-polygones.
Exemple :
select
st_astext(st_unaryunion(geom))
from
(values ('MULTI POLYGON(((0 0, 0 1, 1 1, 1 0, 0 0)), ((0.5 0, 1.5 0, 1.5 1, 0.5 1, 0.5 0)))'))
AS foo(geom)
UNION
select
st_astext(st_union(geom))
from
(values ('MULTI POLYGON(((0 0, 0 1, 1 1, 1 0, 0 0)), ((0.5 0, 1.5 0, 1.5 1, 0.5 1, 0.5 0)))'))
AS foo(geom)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325644#p325644
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
Message posté par : erwannlh
----------------------------------------
bonjour,
la semaine derniere en travaillant sur le fait de fusionner plusieurs entités, je suis tombé sur le post suivant:
https://georezo.net/forum/viewtopic.php?id=116215
qui me donnait (merci Nicolas Ribot)
-----------------
Code :
select st_unaryunion(unnest(st_clusterintersecting(geom))) as geom
from testpg;
-----------------
Cette formule fonctionne bien, jusqu'ici tout va bien.
ma question:
en discutant avec un collègue, lui pensait utiliser st_union, et en testant rapidement cela semble aussi fonctionner. Est ce que quelqu'un saurait m'expliquer la différence, l’intérêt d'utiliser l'un plutôt que l'autre?
Merci :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325638#p325638
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
Message posté par : Mathieu Ambrosy
----------------------------------------
Bonjour,
Dans l'ordre :
- Le serveur doit écouter l'extérieur : fichier postgresql.conf du serveur avec "listen_addresses = '*'"
- En cas de modification de postgresql.conf, redémarrage du service PostreSQL du serveur
- Le port (par défaut 5432, visible dans postgresql.conf) doit être ouvert dans le pare-feu du serveur.
- Le pg_hba.conf du serveur doit vous autoriser (adresse IP4 et/ou IP6 + masque)
- Ensuite la config du serveur doit être relue : "/usr/bin/pg_ctl reload" ou "SELECT pg_reload_conf();"
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325603#p325603
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
Message posté par : rep20
----------------------------------------
Merci pour vos retours, je vais regarder ça.
En fait aucune base n'est installé Postgres SQL n'est installé sur le serveur.
Je vais installer Postgres SQL sur mon serveur et voir ensuite si je parviens à relier mon PG Admin.
Et effectivement peut-être dois-je vérifier quelque chose au niveau du pare-feu et donner l'accès à l'adresse I.P de mon serveur à mon ordinateur.
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325591#p325591
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
Message posté par : T. Rossini
----------------------------------------
Salut,
problème de firewall sur la machine hébergeant le serveur peut être ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325575#p325575
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
Message posté par : Bruno IRATCHET (bruno(a)georezo.net)
----------------------------------------
Par ici (forum Géo'BD) SVP.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325571#p325571
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