IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Firebird Discussion :

[Firebird] Récupérer le nom des tables d'une BDD [FAQ]


Sujet :

SQL Firebird

  1. #1
    Expert éminent sénior
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Points : 10 067
    Points
    10 067
    Par défaut [Firebird] Récupérer le nom des tables d'une BDD
    Tout est dans le titre
    J'utilise Firebird et Python et j'exécute la requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "select table_name from user_tables;"
    Mais j'ai l'erreur suvante: "la table user_tables est inconnue".
    (J'ai également testé cette requête directement sous ISQL tool et même erreur).
    SQL> select table_name from user_tables;
    Statement failed, SQLCODE = -204

    Dynamic SQL Error
    -SQL error code = -204
    -Table unknown
    -USER_TABLES
    -At line 1, column 24.
    Donc y-a-t-il une autre possibilité ma requête ?

  2. #2
    Expert éminent sénior
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Points : 10 067
    Points
    10 067
    Par défaut
    Bon, ca m'a pas l'air d'être trop standard. J'ai un code qui commence à fonctionner (trouvé sur le forum du site de firebird http://groups.yahoo.com/group/firebi.../message/60933):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select RDB$RELATION_NAME "TableName" from RDB$RELATIONs
    (je n'ai pas recopié la fin car j'avais une erreur sur COALESCE)
    Par contre, cela ne me renvoit toutes les tables y compris les RDB$...
    Je continue mes investigations

  3. #3
    Expert éminent sénior
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Points : 10 067
    Points
    10 067
    Par défaut
    bon en fait, en faisant une recherche avec les bons termes, on trouvait directement sur le forum - n'est-ce pas magnifique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select rdb$relation_name from rdb$relations where rdb$relation_name not like 'RDB$%'
    liens:
    http://www.developpez.net/forums/vie...+lister+tables
    http://www.developpez.net/forums/vie...=rdb+relations

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Liste des noms des tables d'une BDD
    Par SISGI dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/06/2013, 12h43
  2. Réponses: 11
    Dernier message: 12/05/2006, 17h18
  3. Réponses: 12
    Dernier message: 02/03/2006, 14h13
  4. récupérer le nom des champs d'une table d'une BDD-page web
    Par mathieu_r dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 09/06/2005, 14h02
  5. [Firebird 1.5] nom des colonnes d'une table
    Par c0rwyn dans le forum SQL
    Réponses: 4
    Dernier message: 03/09/2004, 14h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo