Obrigado pela ajuda pessoal, mas vamos lá:

*[Quanto à resposta do Euler:]*

Havia testado GRANT SELECT ON LARGE OBJECT 12345 TO foo; e realmente
funcionou, só que daí ele passa a exibir o erro para um outro LO;

Quanto ao Select:
SELECT s.nspname AS nsp, c.relname AS rel, a.attname AS att
FROM pg_class c, pg_attribute a, pg_namespace s, pg_type t
WHERE a.attnum > 0 AND NOT a.attisdropped
      AND a.attrelid = c.oid
      AND a.atttypid = t.oid
      AND c.relnamespace = s.oid
      AND t.typname in ('oid', 'lo')
      AND c.relkind in ('r', 'm')
      AND s.nspname !~ '^pg_';

Não retorna nenhum registro, de fato, pois não tenho nenhum campo do tipo
OID na base de dados e nenhuma tabela com OIDs ativo, e a única tabela que
grava binários, utilizo o tipo bytea;

*[Quanto à resposta do Matheus]*

De fato a tabela pg_largeobject_metadata do catálogo pg_catalog, também
citada pelo Euler, me retornam seis registros, como segue abaixo:

25542;10;"{postgres=rw/postgres,zeus=rw/postgres}"
25543;10;""
25544;10;""
25545;10;""
25565;10;""
25566;10;""

No entanto gostaria de saber se tenho como obter o vínculo da tabela e
campo a que esses OIDS se referem, pois como disse, não tenho(não deveria
ter rsrs) LO nesta base de dados.

Grato.



-- 

Zeus Automação Comercial*
*ADENILTON Batista da Silva
Fones:(79)3431-6392/3431-8381
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a