|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2005 Messages : 46 ![]() |
Bonjour à tous,
Je souhaiterais effectuer une requête SQL un peu particulière, mais je ne sais pas coment m'y prendre. Voila la partie qui pose problème : Code :
SELECT * FROM (SELECT 'F'||LAYER_ID FROM LAYERS WHERE TABLE_NAME = 'PORTION'); F114 est le nom d'une table dans laquelle je voudrais tout recuperer... Comment faire ? Avec ce que j'ai ecrit, la requête me renvoie juste "F114" Je suis sous Oracle 9.2 Merci pour votre aide |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 459 ![]() |
Recherche EXECUTE IMMEDIATE
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : avril 2005 Messages : 46 ![]() |
non mais ta solution m'etonne. Je viens de faire des recherche sur EXECUTE IMMEDIATE, et ça m'a l'air bien compliqué pour faire ça non ?
Parce qu'après je vais devoir faire un join de ce resultat avec d'autres tables, ça me parait fou de passer par une procedure... Ne serait il pas possible de juste utiliser une fonction du genre cstr ou to_char pour transfomer le resultat du select de fin en nom de table ? en tous cas merci ! |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
Pas le choix, sql Dynamique pour faire ça - c'est pas si terrible et ça rend beaucoup de service.
http://sheikyerbouti.developpez.com/execute_immediate/ |
|
|
00
|
|
|
#5 | |||
|
Invité régulier
![]() Inscription : avril 2005 Messages : 46 ![]() |
Excusez moi mais je ne pige pas grand chose à tout ça :
j'ai ecrit : DECLARE chaine VARCHAR2(50); Code :
Citation:
|
|||
|
|
00
|
|
|
#6 | ||
|
Invité régulier
![]() Inscription : avril 2005 Messages : 46 ![]() |
Ahh en fait j'ai réussi à corriger l'erreur en écrivant ça (quote à la place des guillemets):
Code :
|
||
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
1°) merci d'utiliser les balises pour formater tes messages
2°) merci de lire les tutoriels avant tout autre chose |
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : avril 2005 Messages : 46 ![]() |
Ahh excusez moi...je vais baliser mon code dorénavant.
Et concernant le tuto, je l'ai lu mais ça ne m'avance pas des masses. Je demande juste quelques eclaircissements sur le sujet. Merci |
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com