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

Oracle Discussion :

Probleme de procédure


Sujet :

Oracle

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1
    Points : 2
    Points
    2
    Par défaut Probleme de procédure
    Bonjour,

    je bloque sur une procédure, voici le message d'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    SQL> show errors
    Erreurs pour PROCEDURE CALCULCA :
     
    LINE/COL ERROR
    -------- -----------------------------------------------------------------
    1/20     PLS-00103: Symbole ")" rencontrÚ Ó la place d'un des symboles
             suivants :
             <identificateur> <identificateur entre guillemets> current
    Pouvez-vous m'aider SVP ? Voici ma procédure :

    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
     
    create or replace procedure CalculCA()
    as
    cursor CAcur is
    select nomstation,TO_NUMBER(datefin-datedebut) as nbjours ,tarifjour 
    from station s,reservations r,location l
    where s.idstation=r.idstation
    and l.idlocation=r.idlocation
    and nomstation='TIGNES'
    order by nomstation;
    CA number(10,0);
    Vnom varchar2(20);
    Vdate number(10,0);
    Vtarif number(10,0);
    begin
    CA := 0;
    open CAcur;
    FETCH CAcur INTO Vnom,Vdate,Vtarif;
    while CAcur%FOUND 
    LOOP
    CA := (CA+(Vdate*Vtarif)); 
    FETCH CAcur INTO Vnom,Vdate,Vtarif;
    end loop;
    close CAcur;
    /* DBMS_OUTPUT.PUT_LINE( 'Chiffre d affaire -> ' || CA ) ; */
    /* DBMS_OUTPUT.PUT( ' ' || 'Nom Station=' || Vnom ) ; */
    end;
    /
    Merci par avance.

  2. #2
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    il faut enlever les parenthéses de la 1° ligne
    1/20 PLS-00103: Symbole ")" rencontrÚ
    CalculCA() CalculCA

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

Discussions similaires

  1. petit probleme de procédure
    Par nrpfc dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 26/10/2012, 09h02
  2. probleme de procédures stockées
    Par diamentelle dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 09/03/2009, 09h36
  3. Probleme avec procédure de sous formulaire.
    Par kupae dans le forum IHM
    Réponses: 3
    Dernier message: 04/07/2008, 15h11
  4. Problemes de resultats d'une procédure stockées
    Par gregb34 dans le forum Oracle
    Réponses: 16
    Dernier message: 09/05/2006, 12h54
  5. Probleme avec les procédures d'opengl dans Vb 6
    Par fun31 dans le forum OpenGL
    Réponses: 3
    Dernier message: 06/12/2004, 07h57

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