Hallo,
ich möchte einfach nur abfragen, ob eine Datenbank bereits in Pg vorhanden ist,
bevor diese irrtümlich erneut von einem User angelegt wird.
Kann mir vielleicht jemand einen Tipp geben, wie der Code dazu lautet?
Diese Information soll von einem anderen Interface abgefragt werden
können und nicht über die Pg Console oder pgAdmin.
Danke.
Geändert von burkhard (01.08.2010 um 12:58 Uhr)
Code:SELECT 1 AS already_there FROM pg_database WHERE datname = 'meine_neue_db';
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Hallo ads,
danke für Deine Info. Wunderbar, es funktioniert.
Ich habe meine Doku dursucht aber nichts gefunden.
Wo hätte ich denn fündig werden können?
Gruß
Burkhard
Hallo:
PostgreSQL: Documentation: Manuals: PostgreSQL 8.4: PostgreSQL 8.4.4 Documentation
Dann: Internals, System Catalogs
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Danke,
hätte ich nicht gefunden.
Ich wünsche noch einen schönen Sonntag.
Gruß
Burkhard
Hi,
sorry, dass ich das nochmal hochholen muss ...
Hab da ein ähnliches Problem, jedoch würde ich das Vorhandensein einer Tabelle gerne schon von ausserhalb per psql abfragen, aus einem Shellscript heraus. Dieser soll dann, wenn die Datenbank, in die Daten geschrieben werden soll, nicht vorhanden ist, eine Fehlermeldung auswerfen.
Hat jemand eine Idee?
Gruß
Dennis.
Schon mal über "psql --command" nachgedacht?
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen