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

DB2 Discussion :

Erreur SQL1424N en création d'un trigger


Sujet :

DB2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 76
    Par défaut Erreur SQL1424N en création d'un trigger
    Bonjour,

    j'essaie de créer un trigger avec une syntaxe de ce genre : if old.col <> new.col then ...etc

    J'aboutis au message suivant :
    SQL1424N Un trop grand nombre de références à des variables de transition ou des colonnes de tables de transition sont utilisées, ou la ligne contenant ces références est trop longue.

    En cherchant sur des forums, j'ai l'impression que je dois augmenter le paramétre PAGESIZE du tablespace temporaire (je débute en DB2 donc je sais pas trop à quoi ca correspond).

    Par contre je sais pas comment faire ?

    Merci d'avance.

    Raphaël

  2. #2
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 56
    Par défaut
    Bonjour,

    On ne peut pas modifier la taille de page d'un tablespace existant.
    Il faut donc le recréer ou en créer un supplementaire avec la bonne taille de page.

    Le tablespace temporaire système TEMPSPACE1 à une taille de page de 4 ko.
    Il est associé à un BUFFERPOOL qui gère des pages de même taille.

    Si le problème vient de là, il te faut donc recréer un bufferpool et un tablespace gérant des pages de taille supérieure (8, 16 ou 32 Ko) : il faut qu'une ligne de ta table tienne dans une seule page (sans compter les colonnes de type BLOB, CLOB, ...)

    Par exemple :

    CREATE BUFFERPOOL BP8K IMMEDIATE SIZE xxxx PAGESIZE 8 K ;

    CREATE SYSTEM TEMPORARY TABLESPACE TEMPSPACE2 PAGESIZE 8 K MANAGED BY AUTOMATIC STORAGE EXTENTSIZE 16 BUFFERPOOL BP8K ;

    Xtof

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 76
    Par défaut
    Merci beaucoup clalevee pour ton aide, mon problème est résolu.

    Raphaël

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

Discussions similaires

  1. [10g] Erreur dans la création d'un trigger
    Par aminenafdou dans le forum PL/SQL
    Réponses: 5
    Dernier message: 24/12/2013, 11h38
  2. Erreur lors de la création d'un trigger
    Par dnboa dans le forum PL/SQL
    Réponses: 7
    Dernier message: 17/09/2008, 11h58
  3. Erreur lors de la création d'un trigger
    Par max72100 dans le forum SQL Procédural
    Réponses: 12
    Dernier message: 26/06/2008, 14h15
  4. Réponses: 6
    Dernier message: 16/07/2007, 17h11
  5. Réponses: 4
    Dernier message: 23/05/2006, 17h04

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