SESAM/SQL stellt das EXECUTE-Privileg für Routinen bereit. Es wird mit der SQL-Anweisung GRANT vergeben und mit der SQL-Anweisung REVOKE entzogen.
Beim Erzeugen einer Routine muss der aktuelle Berechtigungsschlüssel das EXECUTE-Privileg für die in der Routine direkt aufgerufenen Routinen besitzen. Zusätzlich muss er für alle Tabellen und Spalten, die in der Routine angesprochen werden, diejenigen Privilegien besitzen, die benötigt werden, um die in der Routine enthaltenen DML-Anweisungen ausführen zu können.
Beim Erzeugen eines Views muss der aktuelle Berechtigungsschlüssel das EXECUTE-Privileg für die in dem View direkt aufgerufenen UDFs besitzen.
Zur Ausführung einer Routine (mit der SQL-Anweisung CALL oder durch Funktionsaufruf) wird das EXECUTE-Privileg für die auszuführende Routine benötigt, nicht aber diejenigen Privilegien, die benötigt werden, um die in der Routine enthaltenen DML-Anweisungen ausführen zu können. Zusätzlich werden die SELECT-Privilegien für die Tabellen benötigt, die in den Aufrufparametern der Routine über Unterabfragen angesprochen werden.