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

PL/SQL Oracle Discussion :

Erreur : Warning: compiled but with compilation errors


Sujet :

PL/SQL Oracle

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 154
    Points : 84
    Points
    84
    Par défaut Erreur : Warning: compiled but with compilation errors
    Bonjour

    J'ai crée une simple procedure pl sql pour mettre à jour une table à partir d'une autre (passer des enregistrements qui manque dans la table 2 à partir de la table 1).

    En essayant de compiler sous TOAD la procedure , j'ai ce message d'erreur :
    Warning: compiled but with compilation errors.
    Etant débutant en PL SQL

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    CREATE OR REPLACE PROCEDURE PR_ALIM_TERMID AS
     
    i   NUMBER(15) :=0 ;
     
    BEGIN
        FOR C_CSTMCD IN (SELECT CSTM_CD FROM CSTMR2
                   MINUS 
                 SELECT CSTM_CD FROM TERMID2
                            )
        LOOP 
            INSERT INTO TERMID2 (CSTM_CD,TERMNA_ID,TERMNA_TYP,HIST_NO,KEY_QTY,AST_LINE,AMD_DATE)
     
            VALUES (c_CSTMCD.CSTM_CD, max(TERMNA_ID + i), 1,sysdate ,sysdate);
            i:=i+1;
     
       END LOOP;
    END;
    /




    Merci de bien vouloir me donnez un coup de main

    Amicalement
    SAMI117

  2. #2
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     max(TERMNA_ID + i)
     
    Error(11,29): PL/SQL: ORA-00934: fonction de groupe non autorisée ici

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 154
    Points : 84
    Points
    84
    Par défaut
    Bonjour

    Merci pour votre réponse .

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    max(TERMNA_ID + i)
     
    Error(11,29): PL/SQL: ORA-00934: fonction de groupe non autorisée ici

    Comment procéder pour extraitre la vlaur maximale du champ TERMNA_ID qui existait déja dans la table pour l'incrementer à chaque mise à jour de la table ( ajout d'un nouveau enregistrement) ??

    Merci pour votre aide


    Amicalement

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par sami117 Voir le message
    Comment procéder pour extraire la valeur maximale du champ TERMNA_ID qui existait déja dans la table pour l'incrémenter à chaque mise à jour de la table ( ajout d'un nouveau enregistrement) ??
    ça serait pas plus simple de passer par une séquence et un champ auto incrémenter ?
    http://oracle.developpez.com/faq/?pa...#autoincrement
    ou un trigger ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 154
    Points : 84
    Points
    84
    Par défaut
    Bonjour Jerome_Mtl

    Merci pour la réponse.
    Effectivement , en créeant une séquence et utilisant le NEXTVAL , ça fonctionne sans faute.


    AMICALEMENT

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 26/01/2006, 14h51
  2. Forms 6i : Erreur interne lors de la compilation
    Par Veve44 dans le forum Forms
    Réponses: 4
    Dernier message: 10/10/2005, 14h22
  3. Installer apr utils dans le but de compiler apache
    Par Slein dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 04/06/2004, 19h07
  4. Warnings lors de la compilation
    Par polo54 dans le forum C
    Réponses: 5
    Dernier message: 07/02/2003, 09h12

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