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 :

Requête dans une variable


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 176
    Par défaut Requête dans une variable
    Salut,

    Je veux faire ceci:
    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
     
    fv_exists NUMBER;
    fv_query Varchar2(100);
    BEGIN
     
        fv_query := 'select null from matable where id=71';
       select count(*)
       into fv_exists 
       from sys.dual
       where exists (fv_query);   
     
    .
    .
    .
    END;
    Malheureusement ca marche pas et j'ai ce message d'erreur:
    ---
    PL/SQL: SQL Statement ignored
    PL/SQL: ORA-00928: missing SELECT keyword
    ---

  2. #2

  3. #3
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Du coup ça donne un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    fv_exists NUMBER;
    fv_query Varchar2(100);
    fv_big_query Varchar2(4000);
     
    BEGIN
        fv_query := 'select null from matable where id=71';
     
        fv_big_query = 'SELECT count(*) FROM sys.dual WHERE EXISTS (' || fv_query || ')';
     
        execute immediate fv_big_query into fv_exists;
     
    END;

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

Discussions similaires

  1. Cmt stocker le résultat d'une requête dans une variable ?
    Par innova dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 07/02/2007, 09h41
  2. avoir le résultat d'une requête dans une variable
    Par idiot dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 09/09/2006, 18h19
  3. Resultat d'une requête dans une variable
    Par issam16 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 24/07/2006, 21h26
  4. Réponses: 3
    Dernier message: 22/07/2005, 12h12
  5. Résultat d'une requête dans une variable...
    Par Hoegaarden dans le forum Bases de données
    Réponses: 6
    Dernier message: 28/04/2004, 13h51

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