A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  Sonderzeichen  sybase-tech-blog


Kategorie: ASE: Funktionen: Sicherheits Funktionen

set_appcontext()

Die Security Function set_appcontext() setzt "application context name", "application attribute name" und "application attribute value" für eine Session eines Benutzers. set_appcontext() ist eine so genannte built-in Funktion, die von der Application Context Facility (ACF) bereitgestellt wird. Sie kann nur von Benutzern mit entsprechenden Rechten ausgeführt werden. Benutzer, die diese Funktion ohne entsprechende Berechtigung ausführen erhalten eine Fehlermeldung und den Wert "-1" zurück. Benutzer mit entsprechender Berechtigung erhalten den Wert "0" bzw. den "application context attribute name" zurück.

Syntax der Security Function set_appcontext()

    set_appcontext("context_name", "attribute_name", "attribute_value")
    

Der Parameter der Security Function set_appcontext()

context_name
Der Parameter "context_name" ist ein Platzhalter für Reihe, die den "application context name" angibt. Der Parameter ist als Datentyp char(30) gespeichert.

attribute_name
Der Parameter "attribute_name" ist ein Platzhalter für Reihe, die den "application context attribute name" angibt. Der Parameter ist als Datentyp char(30) gespeichert.

attribute_value
Der Parameter "attribute_value" ist ein Platzhalter für Reihe, die den "application attribute value" angibt. Der Parameter ist als Datentyp char(30) gespeichert.

Beispiel für die Security Function set_appcontext()

    select set_appcontext("context_name_1", "attribut_1", "value_1")
go
-----
0

Setzt eine "Context" mit der Bezeichnung "context_name_1", dem Atribut "attribut_1" und dem Wert "value_1".

    select set_appcontext("context_name_1", "attribut_1", "value_1")
go
-----
-1

Beim Versuch ein bereits gesetzten "Context", also beim Versuch ein "Context" zu überschreiben wird "-1" zurückgegeben. Das gleiche gilt auch für den Versuch die Funktion ohne entsprechende Berechtigungen auszuführen.

Siehe auch:

get_appcontext(),
is_sec_service_on(),
list_appcontext(),
rm_appcontext(),
show_sec_services(),
Sicherheits Funktionen.