Après plusieurs recherches je ne trouve pas la commande SQL pour récupérer les noms de colonnes d'une table.
J'ai trouvé une commande du type : SELECT * FROM "COLUMNS" WHERE "TABLE_SCHEMA" = 'nom de schéma' AND "TABLE_NAME" = "nom de table"
Mais elle ne fonctionne pas.
Quels sont les noms des tables systèmes contenant ces informations ?
Merci pour votre aide.
[Résolu] Récupérer les noms des colonnes d'une table
Modérateur : Vilains modOOs
Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
-
- NOOuvel adepte
- Messages : 10
- Inscription : 09 avr. 2020 06:52
[Résolu] Récupérer les noms des colonnes d'une table
Dernière modification par jlj42 le 10 avr. 2020 11:33, modifié 2 fois.
LibreOffice 6.3.5 sous Windows 10 et 6.3.5.2 sous Ubuntu 19.10.1
-
- IdOOle de la suite
- Messages : 25184
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Base] Récupérer les noms des colonnes d'une table
Déjà bonjour ?
Merci de citer tes sources.jlj42 a écrit :J'ai trouvé une commande
Fonctionne parfaitement sous OpenOffice 4.1.7 et Windows 7 ou 10 x64 Pro :jlj42 a écrit :Mais elle ne fonctionne pas.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- NOOuvel adepte
- Messages : 10
- Inscription : 09 avr. 2020 06:52
Re: [Base] Récupérer les noms des colonnes d'une table
Bonjour Dude,
Merci beaucoup pour ta réponse et ta rapidité, top !
ça marche bien sur une base HSQLBD, mais j'utilise une base FIREBIRD et là ça ne marche pas (voir joint).
ça m'amène les questions suivantes :
- As-tu la même commande sur FIREBIRD ? Sinon je ferai une base HSQLBD
- Quels sont les critères de choix "macros" entre HSQLDB et FIREBIRD ?
- Où peux-t-on trouver une bonne doc sur ces tables "système" (description des tables par exemple) et en général sur ces deux bases de données ?
A+ et encore merci.
Merci beaucoup pour ta réponse et ta rapidité, top !
ça marche bien sur une base HSQLBD, mais j'utilise une base FIREBIRD et là ça ne marche pas (voir joint).
ça m'amène les questions suivantes :
- As-tu la même commande sur FIREBIRD ? Sinon je ferai une base HSQLBD
- Quels sont les critères de choix "macros" entre HSQLDB et FIREBIRD ?
- Où peux-t-on trouver une bonne doc sur ces tables "système" (description des tables par exemple) et en général sur ces deux bases de données ?
A+ et encore merci.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 6.3.5 sous Windows 10 et 6.3.5.2 sous Ubuntu 19.10.1
-
- NOOuvel adepte
- Messages : 10
- Inscription : 09 avr. 2020 06:52
Re: Récupérer les noms des colonnes d'une table
Bonjour Dude,
Ne cherche pas pour les tables système de FIREBIRD, j'ai trouvé ici : h**ps://alberton.info/firebird_sql_meta_info.html
Sur les autres questions, merci de ton avis.
A+
Ne cherche pas pour les tables système de FIREBIRD, j'ai trouvé ici : h**ps://alberton.info/firebird_sql_meta_info.html
Sur les autres questions, merci de ton avis.
A+
Dernière modification par micmac le 10 avr. 2020 06:47, modifié 1 fois.
Raison : Lien externe neutralisé
Raison : Lien externe neutralisé
LibreOffice 6.3.5 sous Windows 10 et 6.3.5.2 sous Ubuntu 19.10.1
-
- IdOOle de la suite
- Messages : 25184
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Base] Récupérer les noms des colonnes d'une table
Relire les règles du forum et notamment la n° 7jlj42 a écrit :ça m'amène les questions suivantes
Je n'utilise pas LibO et encore moins de version expérimentale.
De plus, je ne vois pas l'intérêt de récupérer la structure d'une table.
Pour en faire quoi ?
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Améliorez AOO et votez pour les issues
-
- NOOuvel adepte
- Messages : 10
- Inscription : 09 avr. 2020 06:52
[Résolu] Récupérer les noms des colonnes d'une table
Bonjour,
Ok, vu pour la règle 7.
Pourquoi faire : pour que mes ordres SQL dans mon programme soient plus génériques.
Merci pour tout, ça m'a permis d'avancer.
Bye.
Ok, vu pour la règle 7.
Pourquoi faire : pour que mes ordres SQL dans mon programme soient plus génériques.
Merci pour tout, ça m'a permis d'avancer.
Bye.
LibreOffice 6.3.5 sous Windows 10 et 6.3.5.2 sous Ubuntu 19.10.1
-
- Membre hOOnoraire
- Messages : 171
- Inscription : 25 nov. 2014 14:09
- Localisation : Laval, QC
Re: [Résolu] Récupérer les noms des colonnes d'une table
Hello cousin,
J'ai posté la meme question mais macro la semaine dernière
https://forum.openoffice.org/fr/forum/v ... =8&t=62122
Tiguidou et pas besoin de savoir le moteur de database utilisé
J'ai posté la meme question mais macro la semaine dernière
https://forum.openoffice.org/fr/forum/v ... =8&t=62122
Tiguidou et pas besoin de savoir le moteur de database utilisé
OpenOffice 4.1.8 Windows 7 Edition Professional