Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/06/2005, 09h53   #1
Expert Confirmé
 
Avatar de Guigui_
 
Homme
Ingénieur développement logiciels
Inscription : août 2002
Messages : 1 856
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
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 856
Points : 3 890
Points : 3 890
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 :
"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).
Citation:
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 ?
Guigui_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2005, 17h51   #2
Expert Confirmé
 
Avatar de Guigui_
 
Homme
Ingénieur développement logiciels
Inscription : août 2002
Messages : 1 856
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
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 856
Points : 3 890
Points : 3 890
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 :
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
Guigui_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2005, 17h56   #3
Expert Confirmé
 
Avatar de Guigui_
 
Homme
Ingénieur développement logiciels
Inscription : août 2002
Messages : 1 856
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
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 856
Points : 3 890
Points : 3 890
bon en fait, en faisant une recherche avec les bons termes, on trouvait directement sur le forum - n'est-ce pas magnifique
Code :
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
Guigui_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h05.


 
 
 
 
Partenaires

Hébergement Web