Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Gespeicherte Prozeduren, Trigger, Batches und benutzerdefinierte Funktionen » Benutzerdefinierte Funktionen

 

Berechtigung zum Ausführen einer benutzerdefinierten Funktion erteilen (SQL)

Geben Sie Benutzern die Möglichkeit, eine benutzerdefinierte Funktion auszuführen, indem Sie das EXECUTE-Privileg auf Objektebene erteilen.

Voraussetzungen

Sie müssen entweder Eigentümer der benutzerdefinierten Funktion sein oder das EXECUTE-Privileg mit Administrationsrechten für die Funktion haben.

Eigentümer einer benutzerdefinierte Funktion ist der Benutzer, der sie erstellt hat, und dieser Benutzer benötigt keine Privilegien, um sie auszuführen.

Kontext und Bemerkungen

Sie haben eine Funktion erstellt und Sie möchten, dass andere Benutzer sie nutzen können.

 Aufgabe
  1. Stellen Sie eine Verbindung mit der Datenbank her.

  2. Führen Sie eine GRANT EXECUTE-Anweisung ähnlich der folgenden aus:

    GRANT EXECUTE ON function-name TO user-id;

Ergebnisse

Der Privilegienempfänger kann nun die Prozedur ausführen.

Nächste Schritte

Keine.

Beispiel

Der Ersteller der Nationality-Funktion kann beispielsweise einem anderen Benutzer die Erlaubnis erteilen, die Nationality-Funktion zu verwenden, indem er folgende Anweisung eingibt:

GRANT EXECUTE ON Nationality TO BobS;

 Siehe auch