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 :

souci language PL


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études / Biostatisticien
    Inscrit en
    Décembre 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études / Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 354
    Par défaut souci language PL
    Bonjour.

    Voilà je suis archi débutant en language PL et j'aimerais profiter de l'aide des moins débutant que moi.

    Alors je préviens, j'ai cherché tout l'aprem, peu être mal..... j'ai regardé des cours, peu être les mauvais..... mais au final je galère énormément dans ce language.....

    En gros j'aimerais créer un curseur tout bête qui prend une colonne 1 et 2 d'une table A. Ensuite prend une table B dans laquelle figure ce que vaut chaque valeur de 2. Et pour finir mutiplie les deux colonnes obtenus puis en fait la somme ligne par ligne pour afficher une unique valeur à l'écran.

    Bon alors déjà j'essaye, juste pour survivre.... de faire un curseur qui additionne tous les éléments d'une colonne.... et j'ai un mal fou à y parvenir.

    Pour le moment j'en suis à ça.....:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    DECLARE
    CURSOR bilan_financier IS SELECT colonne1 FROM tableA ;
    BEGIN
                 DBMS_OUPUT.PUT_LINE( SUM( colonne1 ) ) ;
    END ;
    chose qui marche pas du tout vue qu'il me renvoi:
    DBMS_OUPUT.PUT_LINE( SUM( colonne1 ) ;
    *
    ERROR at line 4:
    ORA-06550: line 4, column 52:
    PLS-00103: Encountered the symbol ";" when expecting one of the following: ect ect ......
    En vous remerciant d'avance pour l'aide et le temps accordé.

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études / Biostatisticien
    Inscrit en
    Décembre 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études / Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 354
    Par défaut
    Bon première modification..... en fait c'est plus ça que je veux écrire mais qui me rend fou...:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    DECLARE
         bilan NUMBER(3) := 0;
         valeur tableA.colonne1%TYPE;
    CURSOR bilan_financier IS SELECT colonne1 FROM table1 ;
    BEGIN
         FOR i IN 1..24 LOOP
                bilan := bilan + valeur;   
         END LOOP;
         DBMS_OUPUT.PUT_LINE( bilan ) ;
    END ;
    et il me dit SQL> /
    DBMS_OUPUT.PUT_LINE( bilan ) ;
    *
    ERROR at line 9:
    ORA-06550: line 9, column 6:
    PLS-00201: identifier 'DBMS_OUPUT.PUT_LINE' must be declared
    ORA-06550: line 9, column 6:
    PL/SQL: Statement ignored

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études / Biostatisticien
    Inscrit en
    Décembre 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études / Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 354
    Par défaut
    Bon en fait ça marche, j'ai copié coller le DBMS...... du guide PL/SQL du forum, par contre normalement pour ouvrir un curseur c'est: open nom_curseur? si oui alors je comprends pas vue qu'il me répond ça lui: SQL> open bilan_financier
    SP2-0734: unknown command beginning "open bilan..." - rest of line ignored.

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études / Biostatisticien
    Inscrit en
    Décembre 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études / Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 354
    Par défaut
    Ne désespérant pas d'avoir une réponse, lol, je me rend compte que la procédure que j'ai entré en fait n'imprime pas la variable bilan et j'ai beau cherché, une fois de plus désespérément....., je trouve pas d'ou vient mon souci..... quelqu'un aurait réponse à ce maudit problème? de plus je pense que mon programme ne va pas calculé correctement la somme des éléments de ma colonne et j'aurais également aimé savoir si je pense bien ou mal..... j'avoue espérer à mort penser mal sur ce coup lol.

    Merci d'avance.

  5. #5
    Membre chevronné
    Femme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Par défaut Espoir???
    Bonsoir joyeux lapin !
    Ne désespère pas : nous sommes là pour t'aider
    Alors, je n'ai pas compris où se situe vraiment ton problème
    S'il s'agit d'afficher une valeur, as-tu essayé ?
    Bonne chance pour la suite

  6. #6
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études / Biostatisticien
    Inscrit en
    Décembre 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études / Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 354
    Par défaut
    Merci Lilly mais ça ne change rien à mon problème..... rien à faire mon DBMS ne renvoi rien et nulle part ou trouver la solution...... ouin ouin ouin ouin.....

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

Discussions similaires

  1. souci avec :<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
    Par matchuko dans le forum Langage
    Réponses: 6
    Dernier message: 05/08/2008, 13h14
  2. Réponses: 4
    Dernier message: 16/02/2003, 12h16
  3. Réponses: 2
    Dernier message: 03/10/2002, 17h24
  4. [Appli][Autre language]dll-contenant form
    Par flash dans le forum Langage
    Réponses: 6
    Dernier message: 20/09/2002, 14h18
  5. je veux apprendre la programmation quel language choisir??
    Par existance dans le forum Débuter
    Réponses: 26
    Dernier message: 06/08/2002, 05h32

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