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 :

Trigger sur une view pgadmin 4


Sujet :

PostgreSQL

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2022
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2022
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Trigger sur une view pgadmin 4
    Bonjour,

    Je suis débutant en SQL, pour un projet j'ai fait une base de données et pour remplir cette base de données directement avec un CSV, j'ai créé une view et un trigger INSTEAD OF puisque je peux pas directement utiliser COPY avec query tools sur pgadmin 4 (\copy avec en PSQL). Cependant j'ai une erreur que je ne comprends pas, je pense que j'ai bien installé le trigger sur ma view : dans le browser à gauche de ma fenêtre, dans ma view, dans l'onglet trigger j'ai ajouté le trigger que j'ai au préalable réaliser. À ce moment là il devrait être branché sur ma view si j'ai bien compris. mais quand je fais la commande ci-dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    COPY rangement FROM 'C:\test_bdd.csv'
    DELIMITER ','
    CSV
    HEADER;
    J'ai cette erreur
    ERROR: ERREUR: ne peut pas copier vers la vue « rangement » SQL state: 42809
    Je ne comprends pas puisque cette erreur c'est comme si je n'avais pas de trigger dans sur ma vue, je pense (je me trompe peut-être) que si l'erreur venais du code de mon trigger l'erreur devrait être plus explicite ou du moins différente.

    une petite idée d'où cela peut venir.

    Merci d'avance

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 133
    Points : 38 556
    Points
    38 556
    Billets dans le blog
    9
    Par défaut
    Vu le message d'erreur, ce n'est pas le TRIGGER qui est en cause, mais l'utilisation de COPY sur une vue.
    Pour s'assurer que le TRIGGER fonctionne, il suffit d'insérer une ligne sur la vue (qui doit être une vue matérialisée), mais en utilisant un ordre INSERT

Discussions similaires

  1. [SQL2000] Rédaction d'un trigger sur une colonne
    Par zooffy dans le forum Développement
    Réponses: 2
    Dernier message: 21/11/2007, 13h00
  2. TRIGGER sur une vue
    Par islamune9 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/09/2007, 17h32
  3. Trigger sur une même table
    Par lamanoo dans le forum DB2
    Réponses: 6
    Dernier message: 29/08/2007, 17h01
  4. "Trigger" sur une insertion : référence au nouveau tuple
    Par samworld dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 26/06/2007, 22h27
  5. Trigger sur une colonne ?
    Par hpalpha dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 22/03/2004, 14h16

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