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

SQL Oracle Discussion :

Erreur en tête de procédure


Sujet :

SQL Oracle

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 82
    Points : 43
    Points
    43
    Par défaut Erreur en tête de procédure
    Bonjour

    j'ai essayé de créer une petite procédure mais j'ai toujours cette erreur :

    la procédure:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    create or replace procedure proc_test(POURC in number(4,2)) is
    begin
      update EMPLOYE set SALA_EMPL = SALA_EMPL*(1+POURC);
    end proc_test;
    l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Compilation errors for PROCEDURE PROC_TEST
     
    Error: PLS-00103: Symbole "(" rencontré à la place d'un des symboles suivants :
     
              := . ) , @ % default character
           Symbole ":=" a été substitué à "(" pour continuer.
    Line: 1
    Text: create or replace procedure proc_test(POURC in number(4,2)) is
    est ce que quelqu'un en a une idée?

    merci

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 460
    Points : 8 075
    Points
    8 075
    Par défaut
    Bonjour

    Dans la signature d'une fonction ou d'une procédure, vous ne devez pas préciser la longueur des paramètres.

    Au lieu d'écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE OR REPLACE procedure proc_test(POURC IN number(4,2)) IS
    vous devez écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE OR REPLACE procedure proc_test(POURC IN number) IS
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

    Ma dernière formation Oracle 19c publiée sur Linkedin : https://fr.linkedin.com/learning/oracle-19c-l-administration

Discussions similaires

  1. Erreur Oracle en utilisant procédure depuis JDBC
    Par Lolitaaa dans le forum JDBC
    Réponses: 2
    Dernier message: 12/05/2010, 22h24
  2. 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
  3. Erreur d'exécution sur procédure stockée
    Par BMZied dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 11/06/2008, 08h39
  4. erreur ora-06502 dans procédure stockée
    Par zorino dans le forum SQL
    Réponses: 8
    Dernier message: 17/04/2007, 18h53
  5. [Wamp] Problèmes de session : erreur en-têtes déjà envoyées
    Par pcdj dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 15
    Dernier message: 17/01/2007, 08h14

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