From: | Alvaro Herrera <alvherre(at)surnet(dot)cl> |
---|---|
To: | Roberto Cesar Najera <rob(at)dcaa(dot)unam(dot)mx> |
Cc: | Juan Pablo Espino <jp(dot)espino(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: campos tipo OID |
Date: | 2005-05-28 00:50:30 |
Message-ID: | 20050528005030.GB11279@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Fri, May 27, 2005 at 03:50:19PM -0500, Roberto Cesar Najera wrote:
> mmm, no me referia al tamaño de cada objeto largo por ejemplo cunto
> mide en bytes cada documento que esta guardado
Primero abres el objeto, luego te posicionas en el byte final, luego
haces un "tell", y ese es el largo. Seria mas sencillo si hubiera una
funcion "length" pero no la hay.
alvherre=# create table lo (a oid);
CREATE TABLE
alvherre=# begin;
BEGIN
alvherre=# \lo_import .bashrc
lo_import 25451
alvherre=# insert into lo values (25441);
INSERT 25452 1
alvherre=# commit;
COMMIT
[tiempo despues]
alvherre=# begin;
BEGIN
alvherre=# select * from lo;
a
-------
25441
(1 fila)
alvherre=# select lo_open(25441, -1);
lo_open
---------
0
(1 fila)
alvherre=# select lo_lseek(0, 0, 2);
lo_lseek
----------
1421
(1 fila)
alvherre=# commit;
COMMIT
--
Alvaro Herrera (<alvherre[a]surnet.cl>)
"God is real, unless declared as int"
From | Date | Subject | |
---|---|---|---|
Next Message | Alain Hermosilla | 2005-05-28 01:32:57 | formato de fecha |
Previous Message | Alvaro Herrera | 2005-05-28 00:37:38 | Re: respaldos |