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 :

Lecture du clavier avec PL/SQL


Sujet :

PL/SQL Oracle

  1. #1
    Membre confirmé Avatar de pascal_T
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 95
    Par défaut Lecture du clavier avec PL/SQL
    Bonjour, je souhaite mettre en place une lecture du clavier afin de pouvoir choisir les rrequêtes à lancer en fonction de ce qui est rentré.

    mais dans mon code de test, qui lit la clavier est est censé l'afficher ça se plante, et je ne vois pas pourquoi.

    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
     
    ACCEPT COD_RUB CHAR PROMPT 'Veuillez saisir la rubrique de paie :> '
    variable code_rub char(5)
     
    set serveroutput on
     
    declare
     
     
    SUFFIXE1 char := '%';
    SUFFIXE2 char := '';
     
    begin
     
    execute :code_rub := '&COD_RUB';
    dbms_output.put_line ('valeur de la rubrique:'||'&cod_rub');
     
    end;
    /
    j'ai comme erreur ceci sous Toad:

    ORA-06550: Ligne 9, colonne 9 :
    PLS-00103: Symbole "" rencontré à la place d'un des symboles suivants :

    := . ( @ % ; immediate
    Symbole ";" a été substitué à "" pour continuer.

    Merci de votre aide.

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Execute c'est une commande sqlplus et non pas PL/SQL

    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
     
    ACCEPT COD_RUB CHAR PROMPT 'Veuillez saisir la rubrique de paie :> '
    variable code_rub char(5)
     
    SET serveroutput ON
     
    declare
     
    SUFFIXE1 char := '%';
    SUFFIXE2 char := '';
     
    begin
     
    :code_rub := '&COD_RUB'; 
    dbms_output.put_line ('valeur de la rubrique:'||'&cod_rub');
     
    end;
    /

  3. #3
    Membre expérimenté Avatar de DAB.cz
    Inscrit en
    Octobre 2006
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 221
    Par défaut
    "variable" n'est pas nécessaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ACCEPT COD_RUB CHAR PROMPT 'Veuillez saisir la rubrique de paie :> '
     
    SET serveroutput ON
     
    declare
      code_rub char(5);
    begin
      code_rub := '&COD_RUB'; 
      dbms_output.put_line ('valeur de la rubrique:'||code_rub);
    end;
    /

  4. #4
    Membre confirmé Avatar de pascal_T
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 95
    Par défaut
    Merci à vous deux, ça marche impeccable.

    En fait si je me suis entêté avec le exécute c'est que je me suis mélangé la partie SQL et PL/SQL.

    Je vais enfin pouvoir rentrer dans le dur du sujet.

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

Discussions similaires

  1. [SQL SERVER 2K8] Droit lecture sur Vue avec Fonction
    Par 33Romain dans le forum Administration
    Réponses: 1
    Dernier message: 27/08/2009, 09h34
  2. Le buffer clavier avec cin, et getch()
    Par Info420 dans le forum SL & STL
    Réponses: 1
    Dernier message: 06/12/2004, 12h45
  3. Pb avec requetes SQL
    Par Furtif_00 dans le forum Bases de données
    Réponses: 15
    Dernier message: 22/03/2004, 20h14
  4. probleme avec requete sql aime pas les strings
    Par lil_jam63 dans le forum Bases de données
    Réponses: 3
    Dernier message: 24/02/2004, 14h45
  5. Réponses: 4
    Dernier message: 23/07/2003, 13h07

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