"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 и расширить поля в
системных таблицах. Крови тогда будет уж точно меньше... |=!=|