powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выбрать из системного словаря граны на sequence
3 сообщений из 3, страница 1 из 1
Выбрать из системного словаря граны на sequence
    #35469922
Dmitry Lomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуй, All!

Подскажите пожалуйста, как из системного словаря выбрать гранты на последовательности.
Что-то никак не могу найти.
...
Рейтинг: 0 / 0
Выбрать из системного словаря граны на sequence
    #35470790
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
seb=> \dv information_schema.*grant*
                          Список отношений
       Схема        |         Имя         |      Тип      | Владелец
--------------------+---------------------+---------------+----------
 information_schema | role_column_grants  | представление | postgres
 information_schema | role_routine_grants | представление | postgres
 information_schema | role_table_grants   | представление | postgres
 information_schema | role_usage_grants   | представление | postgres


select * from information_schema.role_table_grants;


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
Выбрать из системного словаря граны на sequence
    #35470816
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аа стоп, не внимательно прочитал, Вам же SEQUENCE надо... %) тогда можно подсмотреть как это делает psql:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
psql -E -c '\z mytable_id_seq' -d mydb

********* QUERY **********
SELECT n.nspname as "Schema",
  c.relname as "Name",
  CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'S' THEN 'sequence' END as "Type",
  c.relacl as "Access privileges"
FROM pg_catalog.pg_class c
     LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE c.relkind IN ('r', 'v', 'S')
  AND c.relname ~ '^(mytable_id_seq)$'
  AND n.nspname !~ '^pg_' AND pg_catalog.pg_table_is_visible(c.oid)
ORDER BY  1 ,  2 ;
**************************

--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выбрать из системного словаря граны на sequence
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]