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:

ParameterErläuterung
CLIENT_INFORetouren Benutzersitzungsinformationen zurück, die mit dem Paket DBMS_APPLICATION_INFO gespeichert wurden
ENTRYIDVerfügbare Kennung für Überwachungseinträge
INSTANCEDie Identifizierungsnummer der aktuellen Instanz
ISDBARetouren TRUE zurück, wenn der Benutzer DBA-Berechtigungen hat. Andernfalls wird FALSE zurückgegeben.
LANGDie ISO-Abkürzung für die Sprache
LANGUAGESprache, Gebiet und Charakter der Sitzung. Im folgenden Format: language_territory.characterset
SESSIONIDDie Kennung der Überwachungssitzung
TERMINALDie 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.
Beispielsweise: