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

rm_appcontext()

Die Security Function rm_appcontext() löscht einen oder alle Contexte. rm_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 rm_appcontext()

    rm_appcontext("context_name", "attribute_name")
    

Der Parameter der Security Function get_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.

Beispiel für die Security Function rm_appcontext()

    select rm_appcontext("context_name_1", *)
go
-----
0

Löscht alle Attribute des "context_name_1".

    select rm_appcontext(*, *)
go
-----
0

Löscht alle Contexte inklusive aller Attribute.

    select rm_appcontext("context_name_1", *)
go
Select permission denied on built-in rm_appcontext, database dbid
-----
-1

Hier hat der Benutzer keine entsprechenden Rechte, um die Funktion austzuführen. Darum wird eine Fehlermeldung ausgegeben, die den Wert "-1" hat.

Siehe auch:

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