Como eu poderia dar uma olhada no conteúdo do LOB?
\d ticketgrantingticket
Table "public.ticketgrantingticket"
Column | Type | Modifiers
---------------------------+------------------------+-----------
id | character varying(765) | not null
number_of_times_used | numeric(10,0) |
creation_time | numeric(19,0) |
last_time_used | numeric(19,0) |
previous_last_time_used | numeric(19,0) |
ticketgrantingticket_id | character varying(765) |
expiration_policy | oid |
authentication | oid |
services_granted_access_to | oid |
expired | boolean |
proxied_by | character varying(1) |
Indexes:
"ticketgrantingticket_pkey" PRIMARY KEY, btree (id)
SELECT expiration_policy,
authentication,
services_granted_access_to
FROM ticketgrantingticket LIMIT 2;
expiration_policy | authentication | services_granted_access_to
-------------------+----------------+----------------------------
1165742 | 1165743 | 1165744
1165757 | 1165758 | 1165759
(2 rows)
Isso mostra esses números por padrão.
Até agora, encontrei isso que acho que não está funcionando corretamente no meu cliente de alguma forma:
SELECT expiration_policy,
encode(authentication::bytea, 'escape'),
services_granted_access_to
FROM ticketgrantingticket LIMIT 2;
ERROR: cannot cast type oid to bytea
LINE 1: SELECT expiration_policy, encode(authentication::bytea, 'esc...
Eu posso ver o mesmo no pgAdmin III.
Estou esperando blobs lá porque o IINM oid
pode ser usado como uma referência de objeto grande. Estamos usando oid
porque não sabíamos o que estávamos fazendo. Eu até agora avaliei que uma dessas três colunas será convertida de forma segura e lucrativa para bytea
, mas não estou conseguindo espionar o conteúdo das outras duas colunas no sistema de origem (não postgres), então decido espioná-las neste (postgres ) sistema de destino.
eu corri
depois de ler https://www.postgresql.org/docs/current/static/lo-funcs.html sugerido por um comentário agora extinto. Isso funcionou.
Como esta questão está chegando ao fim, vou colar os links fornecidos por Andriy M e mais alguns.
lo
Objetos grandes são meio esotéricos. Eles permitem que você procure dentro deles. Normalmente você constrói sistemas em cima deles, como suporte Raster no PostGIS. Como nota lateral,
psql
tem alguns ajudantes.Essas são basicamente as funções disponíveis como funções do lado do cliente.