IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Echelon des communes et triggers


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2018
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 184
    Par défaut Echelon des communes et triggers
    Bonjour,

    Pour une application de géomatique, j'ai une base de donnée de points avec des valeurs calculées. A chaque point inséré, je demande à la base de donnée de remonter le code la commune qui intersecte ce point.
    J'ai donc une base de données avec des points, et j'ai une base de données avec les communes de plusieurs pays. Or, si en France l'échelon des communes est le niveau 8, en Norvège ou au Portugal, l'échelon des communes est le niveau 7.
    La fonction trigger que j'avais jusqu'à présent calculait le code commune par rapport aux communes du niveau 8. Le champ est donc calculé pour tous les pays sauf le Portugal et la Norvège. Pour ces pays, la valeur retournée est nulle.

    La base de donnée calcule parfaitement les codes pays car le niveau des pays reste tjs le 2.

    Je ne peux pas intégrer dans la fonction trigger le code pays, puisque celui-ci est calculé dans le même temps que code_commune.

    Il existe une API liée à la base de données des communes, mais je ne peux pas l'appeler vu que je suis en serveur mutualisé et que je n'ai pas accès aux extensions untrusted (plpythonu par exemple). Je ne peux donc pas lancer de procédures en python.

    Est ce qqun aurait une idée de comment résoudre ce problème de niveau des communes ?

    Merci à tous pour vos retours,

    Sylvain

  2. #2
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2018
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 184
    Par défaut
    Bonjour,

    Concernant la solution, il s'agit de lui demander de calculer le pays puis la commune. Chaque calcul est une ligne à l'intérieur du trigger... Tout connement je dirais...

    Bonne journée

    Sylvain

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL Server 05] Je cherche une table des communes de France
    Par Monkey_D.Luffy dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 28/05/2008, 14h00
  2. actualisation des tables après trigger
    Par DarkDev dans le forum PL/SQL
    Réponses: 1
    Dernier message: 04/09/2007, 09h35
  3. [Conception] Info des communes environnantes
    Par bibiseal dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/11/2006, 09h46
  4. Cherche table des communes de France et table des codes NAF
    Par grandmaitrezen dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 09/08/2004, 14h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo