ALTER DATABASE für eine aktuelle Datenbank ohne expliziten Datenbanknamen?

7

Ich möchte in der Lage sein, eine SQL-Abfrage zu schreiben, die die Datenbank ändert, in der ich gerade angemeldet bin.

Beispiel:

%Vor%

Gibt es eine Möglichkeit, den Datenbanknamen in dieser Abfrage nicht zu spezifizieren?

    
Kuba 17.02.2012, 15:53
quelle

2 Antworten

15

Ich kann es jetzt nicht testen, aber da Sie auf 9.1 sind, könnten Sie versuchen:

%Vor%

Vielleicht müssen Sie current_database () in einer Variablen auswählen, damit es funktioniert.

    
a_horse_with_no_name 17.02.2012, 16:17
quelle
7

Wenn Sie das Skript in psql ausführen, können Sie den Ersetzungsmechanismus von psql verwenden:

%Vor%

Die Dokumentation ist hier: Ссылка

    
A.H. 17.02.2012 16:22
quelle

Tags und Links