Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/08/2011, 19h25   #1
Membre du Club
 
Inscription : novembre 2007
Messages : 132
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 132
Points : 44
Points : 44
Par défaut Requête dans une variable

Salut,

Je veux faire ceci:
Code :
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
---
helpcomm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 21h28   #2
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
http://sheikyerbouti.developpez.com/execute_immediate/
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 09h25   #3
Membre Expert
 
Homme Sylvain Devidal
Chef de projets Générix
Inscription : février 2010
Messages : 1 062
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Devidal
Âge : 33
Localisation : France, Rhône (Rhône Alpes)

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

Informations forums :
Inscription : février 2010
Messages : 1 062
Points : 1 515
Points : 1 515
Du coup ça donne un truc du genre :

Code :
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;
StringBuilder est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h29.


 
 
 
 
Partenaires

Hébergement Web