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 :

Creation d une SP


Sujet :

PL/SQL Oracle

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2015
    Messages : 13
    Par défaut Creation d une SP
    Bonjour,

    j ai un souci de compilation mais je pige pas pourquoi:

    "warning : Procedure created with compilations errors"

    SQL> exec C_EXEC_PURGES_WMOS
    BEGIN C_EXEC_PURGES_WMOS; END;

    *
    ERROR at line 1:
    ORA-06550: line 1, column 7:
    PLS-00905: object WMS.C_EXEC_PURGES_WMOS is invalid
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored


    SQL> call C_EXEC_PURGES_WMOS
    2 ;
    call C_EXEC_PURGES_WMOS
    *
    ERROR at line 1:
    ORA-06576: not a valid function or procedure name


    C_EXEC_PURGES_WMOS 171896 PROCEDURE 2015-10-21 16:20:08 2015-10-21 16:28:19 2015-10-21:16:28:19 INVALID N N N 1



    Mon code:
    ------------------------------------

    Code : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    create or replace procedure C_EXEC_PURGES_WMOS ( ) as 
     
    BEGIN 
     
    set serveroutput on; 
    begin 
    wm_archive_pkg.ui_purge('1'); 
    wm_archive_pkg.ui_purge('2'); 
    wm_archive_pkg.ui_purge('4'); 
    wm_archive_pkg.ui_purge('8'); 
    wm_archive_pkg.ui_purge('10'); 
    wm_archive_pkg.ui_purge('11'); 
    wm_archive_pkg.ui_purge('12'); 
    wm_archive_pkg.ui_purge('14'); 
    wm_archive_pkg.ui_purge('15'); 
    wm_archive_pkg.ui_purge('18'); 
    wm_archive_pkg.ui_purge('25'); 
    wm_archive_pkg.ui_purge('27'); 
    wm_archive_pkg.ui_purge('29'); 
    wm_archive_pkg.ui_purge('32'); 
    wm_archive_pkg.ui_purge('33'); 
    wm_archive_pkg.ui_purge('34'); 
    wm_archive_pkg.ui_purge('35'); 
    wm_archive_pkg.ui_purge('36'); 
    wm_archive_pkg.ui_purge('37'); 
    wm_archive_pkg.ui_purge('38'); 
    wm_archive_pkg.ui_purge('40'); 
    wm_archive_pkg.ui_purge('41'); 
    wm_archive_pkg.ui_purge('42'); 
    wm_archive_pkg.ui_purge('43'); 
    wm_archive_pkg.ui_purge('44'); 
    end ; 
     
    EXCEPTION 
    WHEN others THEN 
    RAISE; 
    END C_Exec_Purges_WMOS; 
     
    /

    si quelqu'un voit le souci? merci d'avance.

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    fais un SHOW ERROR; après la compilation de la procédure.

    Déjà "set serveroutput on;" ce n'est pas du plsql.

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2015
    Messages : 13
    Par défaut
    Citation Envoyé par McM Voir le message
    fais un SHOW ERROR; après la compilation de la procédure.

    Déjà "set serveroutput on;" ce n'est pas du plsql.


    voila :
    Warning: Procedure created with compilation errors.

    SQL>
    SQL> show errors;
    Errors for PROCEDURE C_EXEC_PURGES_WMOS:

    LINE/COL ERROR
    -------- -----------------------------------------------------------------
    1/32 PLS-00103: Encountered the symbol ")" when expecting one of the
    following:
    <an identifier> <a double-quoted delimited-identifier>
    current delete exists prior

  4. #4
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2015
    Messages : 13
    Par défaut
    j'ai simplifié comme ca
    ca passe:

    Code : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    create or replace procedure C_EXEC_PURGES_WMOS
    IS
    BEGIN
    	wm_archive_pkg.ui_purge('1'); 
    	wm_archive_pkg.ui_purge('2'); 
    	wm_archive_pkg.ui_purge('4'); 
    	wm_archive_pkg.ui_purge('8'); 
    	wm_archive_pkg.ui_purge('10'); 
    	wm_archive_pkg.ui_purge('11'); 
    	wm_archive_pkg.ui_purge('12'); 
    	wm_archive_pkg.ui_purge('14'); 
    	wm_archive_pkg.ui_purge('15'); 
    	wm_archive_pkg.ui_purge('18'); 
    	wm_archive_pkg.ui_purge('25'); 
    	wm_archive_pkg.ui_purge('27'); 
    	wm_archive_pkg.ui_purge('29'); 
    	wm_archive_pkg.ui_purge('32'); 
    	wm_archive_pkg.ui_purge('33'); 
    	wm_archive_pkg.ui_purge('34'); 
    	wm_archive_pkg.ui_purge('35'); 
    	wm_archive_pkg.ui_purge('36'); 
    	wm_archive_pkg.ui_purge('37'); 
    	wm_archive_pkg.ui_purge('38'); 
    	wm_archive_pkg.ui_purge('40'); 
    	wm_archive_pkg.ui_purge('41'); 
    	wm_archive_pkg.ui_purge('42'); 
    	wm_archive_pkg.ui_purge('43'); 
    	wm_archive_pkg.ui_purge('44'); 
    END;
    /

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 107
    Par défaut
    Salut @oracle13400

    Du coup, tu n'as plus de problème ?

  6. #6
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2015
    Messages : 13
    Par défaut
    salut
    non merci ca tourne en prod

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 107
    Par défaut
    C'est le principal

    ++

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

Discussions similaires

  1. Création d'une disquette de boot via mkbootdisk
    Par KORTA dans le forum Administration système
    Réponses: 6
    Dernier message: 30/07/2007, 17h26
  2. Creation d'une vue dynamique ?
    Par Simeans2004 dans le forum Administration
    Réponses: 5
    Dernier message: 01/07/2004, 15h25
  3. Réponses: 10
    Dernier message: 16/06/2004, 16h02
  4. creation d'une raccourcie dans le menu demarre
    Par kenshi dans le forum MFC
    Réponses: 14
    Dernier message: 11/09/2003, 14h59
  5. Creation d une clee dans la registry en VC++
    Par rico27fr dans le forum MFC
    Réponses: 4
    Dernier message: 30/05/2002, 12h36

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