Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1441 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Utilisation d'une variable dans un appel de SQL (avec un "@" )

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Utilisation d'une variable dans un appel de SQL (avec un "@" )

n°2164598
4get9
C'est clair !
Posté le 19-11-2012 à 14:44:15  profilanswer
 

Bonjour,
 
Dans un programme PL SQL je fais des appels à des SQL externes (le client préfère qu'on décompose afin d'avoir un code plus lisible)
 
Le nom des fichiers SQL est géré avec du code, et est donc stocké dans une variable, seul hic la variable n'est pas interprété lors de l'appel du SQL
 
en clair j'ai ça :

c_chemin_sql := '../sql/sbl_alim_tables_interface_' || OBJET || '.sql';
@chemin_sql;


et j'ai en retour :

SP2-0310: unable to open file "c_chemin_sql.sql"


 
une idée ?
 
PS : la recherche google avec "@" ça marche pas terrible :/

mood
Publicité
Posté le 19-11-2012 à 14:44:15  profilanswer
 

n°2164621
4get9
C'est clair !
Posté le 19-11-2012 à 16:57:06  profilanswer
 

bon j'ai essayé avec des quotes, parenthèses, crochets
 
sans succès ! :/

n°2164704
4get9
C'est clair !
Posté le 20-11-2012 à 10:56:43  profilanswer
 

j'ai peut être trouvé :
 
passer le "@" dans la variable et faire un execute du tout  
 
ce qui donne :

c_chemin_sql := '@../sql/sbl_alim_tables_interface_' || OBJET || '.sql';  
execute immediate chemin_sql;

n°2164738
4get9
C'est clair !
Posté le 20-11-2012 à 14:11:04  profilanswer
 

bon, pas dit que ça fonctionne finalement... :/

n°2164742
rocodido
Posté le 20-11-2012 à 14:35:31  profilanswer
 

ben tu as 2x l'extension .sql au final..

n°2164744
4get9
C'est clair !
Posté le 20-11-2012 à 14:49:18  profilanswer
 

Je dirais l'extension sql est rajoutée que si elle n'est pas précisée.
 
J'ai quand même testé sans l'extension, ça fait pareil ! :/
j'ai l'impression qu'on en peut pas utiliser le execute avec l'appel sql (@)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Utilisation d'une variable dans un appel de SQL (avec un "@" )

 

Sujets relatifs
Resolu :Sql : probleme de requete (Subquery returns more than 1 row)Utilisation de la bibliothèque portmidi sur Windows avec Ada
BASH : manipulation de variable[Javascript] Tester variable selon heur été / hiver
[Résolu] Copie de dossier avec variableAppeler fichier SQL
Problème affichage tableau de taille variable[RESOLU] ma variable qui change de type comme par magie
Recuperer une variable et envoyer vers URL automatiquement 
Plus de sujets relatifs à : Utilisation d'une variable dans un appel de SQL (avec un "@" )


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR