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

Langage SQL Discussion :

Pl/sql:code en pl/sql


Sujet :

Langage SQL

  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 10
    Par défaut Pl/sql:code en pl/sql
    salut
    svp
    aidez moi a resoudre ce pb:

    DECLARE

    SOMME FLOAT;
    CURSOR cellList IS
    SELECT distinct(ci)
    FROM data
    ;

    CURSOR traffic (celid varchar2:='',dat1 varchar2:='',dat2 varchar2:='') IS
    SELECT sum (Traffic) from (select Traffic
    from data where ci='celid' and to_date(dat) between to_date('dat1')
    and to_date('dat2') order by Traffic desc)where rownum<4;


    BEGIN

    FOR cels IN cellList LOOP
    DBMS_OUTPUT.PUT_LINE(cels.CI);
    open traffic(cels.CI,'01/08/2006','07/08/2006');
    fetch traffic into SOMME;



    if traffic%notfound then
    SOMME := 0;
    end if;

    close traffic;

    DBMS_OUTPUT.PUT_LINE(somme);


    END LOOP;


    End ;
    /
    10002
    DECLARE
    *
    ERREUR à la ligne 1 :
    ORA-01858: caractère non numérique rencontré à la place d'un numérique
    ORA-06512: à ligne 10
    ORA-06512: à ligne 19

    le probleme est dans le curseur traffic alors que lorsque j'execute la requete seule elle marche très bien :
    voici la requete que je executé:

    SELECT sum (Traffic) from (select Traffic
    from data where ci='10001' and to_date(dat) between to_date('01/08/2006')
    and to_date('08/08/2006') order by Traffic desc)where rownum<4;
    svp aidez moi

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 031
    Billets dans le blog
    6
    Par défaut
    Postez dans le bon forum. Icin on cause du langage SQL qui est une norme. Oracle est loin d'utiliser la norme SQL hélas.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. [VBA][SQL] code pour requete sql update en vba
    Par titocv723 dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 24/10/2006, 18h45
  2. Traduction de code Oracle vers SQL Server
    Par randomcl dans le forum Langage SQL
    Réponses: 1
    Dernier message: 14/11/2005, 00h43
  3. Traduction du code oracle vers SQL - suite
    Par randomcl dans le forum Langage SQL
    Réponses: 1
    Dernier message: 10/11/2005, 15h40
  4. [SQL] Code binaire de ' (apostrophe)
    Par fab22montpellier dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/10/2005, 12h25
  5. Optimisation du code des ordres SQL
    Par Titouf dans le forum Langage SQL
    Réponses: 1
    Dernier message: 14/08/2005, 23h08

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