Bonjour.
Comment récupérer la liste des colonnes d'une requete dynamique de la forme
sRequete : = 'select * from '||ma_table; où ma table est renseignée par une liste déroulante ?
Merci pour vos réponses.
Bonjour.
Comment récupérer la liste des colonnes d'une requete dynamique de la forme
sRequete : = 'select * from '||ma_table; où ma table est renseignée par une liste déroulante ?
Merci pour vos réponses.
cf. table système user_tab_columns
Un problème sans solution est un problème mal posé
Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
Et boucle sur la vue user_tab_columns pour récupérer les colonnes dynamiquement si tu veux avoir ta requête de la forme "select col1,col2,... from table"
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !
Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/
Effectivement je vais parcourir user_tab_columns pour avoir la liste des colonnes. Maintenant comment faire pour récupérer les données de la table avec la requête dynamique ?
Tu veux les récupérer sous quelle forme les données ?
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !
Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/
Salut !
Il te suffit de construire la chaîne de caractère correspondante, non ?
- Dans ta boucle, tu fais en gros TaRequete = TaRequete || ',' || TonCurseur.Column_name
- Puis tu fais TaRequete = 'SELECT ' || TaRequete || ' FROM TaTable WHERE...'
Puis tu fais EXECUTE(TaRequete), non ?
(c'est ma photo)
Paku, Paku !
Pour les jeunes incultes : non, je ne suis pas un pokémon...
Le pacblog : http://pacmann.over-blog.com/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager