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 procédure PL/SQL


Sujet :

PL/SQL Oracle

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2012
    Messages : 48
    Points : 36
    Points
    36
    Par défaut Erreur procédure PL/SQL
    salut toute le monde erreur procedure 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    SQL> create or replace procedure
      2  Ajouter_Responsable(l_key in varchar2,
      3   l_code_resp   in varchar2,
      4   l_nom_resp    in varchar2,
      5   l_prenom_resp in varchar2,
      6   l_grade_resp  in varchar2,
      7   l_tel_resp    in varchar2,
      8   l_email_resp  in varchar2, 
      9   l_adr_resp    in varchar2,
     10   l_login_resp  in varchar2,
     11   l_mdp_resp    in varchar2,
     12   l_actif_resp  in varchar2,
     13   l_code_prof   in varchar2)
     14  is
     15   
     16  l_data varchar2(2000);
     17  key_check_flag number;
     18  l_encrypted_string varchar2(2000);
     19   
     20  begin
     21   
     22              l_data := rpad(l_mdp_resp,(trunc(length(l_mdp_resp)/8)+1)*8,chr(0));
     23              key_check_flag := mod(length(l_key),8);
     24                    if key_check_flag != 0 then
     25                     raise_application_error(-20199,'clé doit être de 8 caractères de long');
     26                    end if;
     27                    dbms_obfuscation_toolkit.desencrypt
     28                       (input_string => l_data,
     29                       key_string => l_key,
     30                     encrypted_string => l_encrypted_string);
     31           
     32   
     33  insert into responsable (code_resp, nom_resp , prenom_resp, grade_resp, tel_resp, email_resp, a
    dr_resp, login_resp, mdp_resp, actif_resp, code_prof) 
     34   values (l_code_resp, l_nom_resp, l_prenom_resp, l_grade_resp, l_tel_resp, l_email_resp, l_adr_
    resp, l_login_resp, l_mdp_resp, l_actif_resp, l_code_prof, l_encrypted_string);
     35  end;
     36  /
     
    Avertissement : Procédure créée avec erreurs de compilation.
     
    SQL> sho err;
    Erreurs pour PROCEDURE AJOUTER_RESPONSABLE :
     
    LINE/COL ERROR
    -------- -----------------------------------------------------------------
    33/1     PL/SQL: SQL Statement ignored
    33/13    PL/SQL: ORA-00913: trop de valeur

  2. #2
    Membre émérite Avatar de lola06
    Femme Profil pro
    Consultante en Business Intelligence
    Inscrit en
    Avril 2007
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultante en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 316
    Points : 2 520
    Points
    2 520
    Par défaut
    Bonjour,

    L'erreur provient de tin INSERT : tu dois mettre autant de colonnes que de valeurs que tu insères.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO responsable (code_resp, nom_resp , prenom_resp, grade_resp, tel_resp, email_resp, a dr_resp, login_resp, mdp_resp, actif_resp, code_prof) 
    VALUES (l_code_resp, l_nom_resp, l_prenom_resp, l_grade_resp, l_tel_resp, l_email_resp, l_adr_ resp, l_login_resp, l_mdp_resp, l_actif_resp, l_code_prof, l_encrypted_string);
    ~ Lola ~

  3. #3
    Membre chevronné
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Février 2012
    Messages
    652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Distribution

    Informations forums :
    Inscription : Février 2012
    Messages : 652
    Points : 1 878
    Points
    1 878
    Par défaut
    salut à toi, erreur dans ton sql

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    INSERT INTO responsable (code_resp, nom_resp , prenom_resp, grade_resp, tel_resp, email_resp, a
    dr_resp, login_resp, mdp_resp, actif_resp, code_prof) 
     34   VALUES (l_code_resp, l_nom_resp, l_prenom_resp, l_grade_resp, l_tel_resp, l_email_resp, l_adr_
    resp, l_login_resp, l_mdp_resp, l_actif_resp, l_code_prof, l_encrypted_string);

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2012
    Messages : 48
    Points : 36
    Points
    36
    Par défaut
    je vous remercie monsieur pour votre aide et importance



  5. #5
    Membre émérite Avatar de lola06
    Femme Profil pro
    Consultante en Business Intelligence
    Inscrit en
    Avril 2007
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultante en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 316
    Points : 2 520
    Points
    2 520
    Par défaut
    Citation Envoyé par yazidi_marwen Voir le message
    je vous remercie monsieur pour votre aide et importance


    ~ Lola ~

  6. #6
    Membre chevronné
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Février 2012
    Messages
    652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Distribution

    Informations forums :
    Inscription : Février 2012
    Messages : 652
    Points : 1 878
    Points
    1 878
    Par défaut
    je vous remercie monsieur pour votre aide et importance

    Pauvre Lola !

  7. #7
    Membre émérite Avatar de lola06
    Femme Profil pro
    Consultante en Business Intelligence
    Inscrit en
    Avril 2007
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultante en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 316
    Points : 2 520
    Points
    2 520
    Par défaut
    Citation Envoyé par Scriuiw Voir le message
    Pauvre Lola !
    Déjà qu'on est pas beaucoup si en plus on nous zappe
    ~ Lola ~

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

Discussions similaires

  1. Erreurs sur procédure PL/SQL avec fonction case
    Par Djene dans le forum PL/SQL
    Réponses: 2
    Dernier message: 07/10/2011, 17h19
  2. Réponses: 0
    Dernier message: 04/02/2009, 12h26
  3. Erreur ORA-4030 dans Procédure PL/SQL
    Par nicolas.dron dans le forum PL/SQL
    Réponses: 7
    Dernier message: 09/01/2009, 18h07
  4. Réponses: 5
    Dernier message: 01/04/2008, 12h00
  5. Recuperer les erreurs des requetes sql en asp
    Par emile13 dans le forum ASP
    Réponses: 3
    Dernier message: 01/04/2004, 13h49

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