Berechtigungen für SQL Views (bzw. SQL Objekte) ordnet man mit dem SQL Befehl GRANT TABLE zu.

Der GRANT TABLE kann im gleichen Member wie der CREATE-Befehl hinterlegt werden und damit im gleichen RUNSQLSTM ausgeführt werden.

Um die Berechtigungen wieder zu entziehen wird REVOKE TABLE verwendet.

Welches Naming verwendest Du eigentlich?

Mit System-Naming wird ein Datenbanken-Objekt mit Public *CHANGE erzeugt, mit SQL-Naming im Public = *EXCLUDE. Wie die Berechtigung Public = *USE zustande kommt ist mir ein Rätsel.

Birgitta