CURRENT_USER - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

CURRENT_USER

Gibt den Benutzernamen des aktuellen „effektiven“ Benutzers der Datenbank zurück, abhängig von den Überprüfungsberechtigungen. In der Regel ist dieser Benutzername mit dem Namen des Sitzungsbenutzers identisch. Dies kann jedoch gelegentlich von Superusern geändert worden sein.

Anmerkung

Verwenden Sie beim Aufrufen von CURRENT_USER keine Klammern am Ende.

Syntax

current_user

Rückgabetyp

CURRENT_USER gibt den Datentyp NAME zurück und kann in eine CHAR- oder VARCHAR-Zeichenfolge konvertiert werden.

Nutzungshinweise

Wenn eine gespeicherte Prozedur mit der Option SECURITY DEFINER des Befehls CREATE_PROCEDURE erstellt wurde, gibt Amazon Redshift beim Aufrufen der CURRENT_USER-Funktion innerhalb der gespeicherten Prozedur den Benutzernamen des Besitzers der gespeicherten Prozedur zurück.

Beispiel

Die folgende Abfrage gibt den Namen des aktuellen Datenbankbenutzers zurück:

select current_user; current_user -------------- dwuser (1 row)