"Dmitriy A. Beloshistov" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]

Привет!

Свою собственную таблицу расширить - вообще не проблема.
Согласен.

Что должно возвращать select rdb$user from rdb$user_privileges например? Хеш?
Хэш.

И как тогда узнать, что current_user - это тот же самый ползатель?
SELECT RDB$USER FROM RDB$USER_PRIVILEGES WHERE .... :INTO :rdbuser; -- тут хэш Select RDB$USER_NAME from RDB$USER_HASH where RDB$HASH=:RDBUSER; -- а тут имя пользователя, которое должон вернуть CURRENT_USER.

Где RDB$USER_HASH - таблица соответствий для имени пользователя и хэша (1:1).

PS. В принципе понятно, что такое нововведение малой кровью не обойдется - надо ж еще что-то с раздачей прав делать.
Но сама идея мне нравиться ;)


А мне нет. Потомучто проктология. Проще изменит ODS и расширить поля в системных таблицах. Крови тогда будет уж точно меньше... |=!=|

Ответить