Bonjour a tous ,
Je debute sous POSTGRESQL . Je souhaite lister le nom de toutes les tables
contenue dans une base .. Comment puis-je m'y prendre ? Merci
Bonjour a tous ,
Je debute sous POSTGRESQL . Je souhaite lister le nom de toutes les tables
contenue dans une base .. Comment puis-je m'y prendre ? Merci
tu trouvera ton bonheur ici :
http://www.developpez.net/forums/viewtopic.php?t=288975
Delphi 2009 - ZeosLib - DevExpress - TMS - PgDAC
PostgreSQL 8.4 sous Debian
Sites : http://postgresql.developpez.com http://dgriessinger.developpez.com
Il y'a quelquechose qui m'echappe :
Le nom de ma base est "ma_base"
ma_base=# SELECT c.relname FROM pg_class c INNER JOIN pg_namespace n ON (c.relnamespace = n.oid) WHERE n.nspname = 'ma_base'::text AND c.relkind = 'r'::text ;
relname
---------
(0 rows)
ma_base=#
Je n'ai aucun resultat alors que ma_base est assez imposante ... Ai'je commis une erreur en remplacant le nom du 'schema' par 'ma_base' dans la requete ???
le schema n'est pas le nom de ta base, si tu n'as pas crée de schema, par defaut c'est 'public'
Mais plus simplement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT relname FROM pg_class WHERE relname !~ '^pg_'
Delphi 2009 - ZeosLib - DevExpress - TMS - PgDAC
PostgreSQL 8.4 sous Debian
Sites : http://postgresql.developpez.com http://dgriessinger.developpez.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