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 requete d'intersection


Sujet :

Oracle

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 52
    Points : 34
    Points
    34
    Par défaut probleme de requete d'intersection
    Bonjour je souhaite faire une procedure de crecherche multi critère ainsi je prend comme paramètre d'entrée tous les critères je teste si ils sont nul pour trouvez l'intersection des tables, Or j'ai essayé d'une certaine manière mais sql plus m'affiche un message d'erreur!!!
    Voici le début de ma procedure ainsi que le message qui m est retourné.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    create or replace procedure recherche_multi_critere2 
    (le_titrealbum in varchar2, la_couleur in varchar2, la_dateparution in date, le_numalbum in number, l_appreciation in number, le_nomauteur in varchar2, le_prenomauteur in varchar2, le_nomdessin in varchar2, le_prenomdessin in varchar2, le_nomgenre in varchar2, le_nomtype in varchar2, le_titreserie in varchar2, le_nomcollect in varchar2, le_nomediteur in varchar2) is
    begin
    set transaction read write;
    select * from album where (titrealbum = le_titrealbum and (le_titrealbum is not null))
    intersect
    select * from album where (couleur = la_couleur and (la_couleur is not null));
    commit;
    exception
    when others then
    		rollback;
    		raise_application_error(-20999,'inatendue'||'sqlcode :'||sqlcode||'message : '||substr(SQLERRM,1,100));
    end;
    /
    message :
    Erreurs pour PROCEDURE RECHERCHE_MULTI_CRITERE2 :

    LINE/COL ERROR
    -------- -----------------------------------------------------------------
    5/1 PL/SQL: SQL Statement ignored
    7/11 PL/SQL: ORA-01744: INTO inadéquat

    [Edit] Balises Code powered by Xo, merci d'y penser [/Edit]

  2. #2
    Membre expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Points : 3 597
    Points
    3 597
    Par défaut
    en PL/SQL, on ne peut pas exécuter un SELECT sans clause INTO
    directement comme cela car le PL/SQL a besoin de mettre le résultat de la requête quelque part:
    - utiliser INTO pour chaque colonne retournée
    - ou utiliser un curseur.

  3. #3
    Membre expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Points : 3 597
    Points
    3 597
    Par défaut
    Voir ce site: http://sheikyerbouti.developpez.com/...=Chap1#L1.2.20
    pour un exemple de SELECT INTO en PL/SQL.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 52
    Points : 34
    Points
    34
    Par défaut Merci
    Merci bcp ça marche nikel avec un curseur!!

Discussions similaires

  1. probleme de requete
    Par doudou1 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/04/2004, 14h42
  2. 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, 15h45
  3. PROBLEME DE REQUETE IMBRIQUEE
    Par fleuve007 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 31/12/2003, 16h33
  4. probleme de requete
    Par LineLe dans le forum ASP
    Réponses: 8
    Dernier message: 17/09/2003, 17h47
  5. Probleme de requete
    Par misterbillyboy dans le forum Requêtes
    Réponses: 4
    Dernier message: 15/07/2003, 09h24

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