Оформить и купить диплом на бланке ГОЗНАК без предоплаты

SQL cистемный каталог

Привилегированный пользователь DBA предоставляет право просматривать таблицы системного каталога такой командой:

GRANT SELECT ON <системная_таблица> TO <пользователь>;

Таблица SYSTEMCATALOG содержит сведения о всех таблицах базы данных. Системный администратор SYSADM может сделать часть системных таблиц доступными пользователю с помощью следующего представления:

CREATE VIEW Таблицы_с_данными  AS SELECT *

FROM SYSTEMCATALOG WHERE owner < > 'SYSTEM';

Чтобы предоставить пользователю доступ только к своим таблицам, можно использовать в команде идентификатор USER как ID доступа пользователя:

CREATE VIEW Таблицы_владельца AS SELECT *

FROM SYSTEMCATALOG WHERE owner = USER;

и предоставить всем пользователям доступ к этому представлению:

GRANT SELECT ON Таблицы_владельца TO PUBLIC;