Flávio Alves Granato wrote:
> 
> Teria como eu listar as sequencias de um banco de dados para eu poder dar
> pemissões separadas para cada sequencia?
> 


Execute o psql com a opção -E e dê o comando \ds.
Você verá o SQL gerado para exibir as seqÜências do banco. Algo como:

SELECT n.nspname as "Esquema",
       c.relname as "Sequencia",
       r.rolname as "Dono"
FROM pg_catalog.pg_class c
     JOIN pg_catalog.pg_roles r ON r.oid = c.relowner
     LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE c.relkind ='S'
  AND n.nspname NOT IN ('pg_catalog', 'pg_toast')
  AND pg_catalog.pg_table_is_visible(c.oid)
ORDER BY 1,2;

ou ainda:
SELECT relname
  FROM pg_class
 WHERE relkind = 'S'
   AND relnamespace IN (
        SELECT oid
          FROM pg_namespace
         WHERE nspname NOT LIKE 'pg_%'
           AND nspname != 'information_schema');

[]s
Osvaldo

-- 
View this message in context: 
http://www.nabble.com/Listar-sequencias-de-um-banco-tf3841081.html#a10876458
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a