USERENV-Funktion Oracle/PLSQL

In diesem Oracle-Lernprogramm wird erläutert, wie Sie die Oracle/PLSQL USERENV-Funktion mit Syntax und Beispielen verwenden.

Beschreibung

Die Oracle/PLSQL USERENV-Funktion kann zum Abrufen von Informationen über die aktuelle Oracle-Sitzung verwendet werden. Obwohl diese Funktion in Oracle weiterhin zur Abwärtskompatibilität vorhanden ist, wird empfohlen, stattdessen die Funktion SYS_CONTEXT zu verwenden.

Syntax

Die Syntax für die USERENV-Funktion in Oracle/PLSQL lautet:

USERENV( parameter )

Parameter oder Argumente

parameter
Der Wert, der von der aktuellen Oracle-Sitzung zurückgegeben werden soll. Die möglichen Werte sind:

Parameter Erläuterung
CLIENT_INFO Retouren Benutzersitzungsinformationen zurück, die mit dem Paket DBMS_APPLICATION_INFO gespeichert wurden
ENTRYID Verfügbare Kennung für Überwachungseinträge
INSTANCE Die Identifizierungsnummer der aktuellen Instanz
ISDBA Retouren TRUE zurück, wenn der Benutzer DBA-Berechtigungen hat. Andernfalls wird FALSE zurückgegeben.
LANG Die ISO-Abkürzung für die Sprache
LANGUAGE Sprache, Gebiet und Charakter der Sitzung. Im folgenden Format: language_territory.characterset
SESSIONID Die Kennung der Überwachungssitzung
TERMINAL Die Betriebssystemkennung der aktuellen Sitzung

Kehrt zurück

Die USERENV-Funktion gibt einen numerischen Wert zurück, wenn die folgenden Parameter bereitgestellt werden: ENTRYID, SESSIONID, SID.
Die USERENV-Funktion gibt ein VARCHAR2 zurück, wenn die folgenden Parameter bereitgestellt werden: CLIENT_INFO, INSTANCE, ISDBA, LANG, LANGUAGE, TERMINAL.

Gilt für

Die USERENV-Funktion kann in folgenden Versionen von Oracle/PLSQL verwendet werden:

  • Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i

Beispiel

Sehen wir uns einige Beispiele für Oracle/PLSQL USERENV-Funktion an und untersuchen Sie, wie Sie die USERENV-Funktion in Oracle/PLSQL verwenden.
Zum Beispiel: