Commit 768916d7 authored by Bruce Momjian's avatar Bruce Momjian

This is a small fix in FAQ. It just clean up some old comments and

change an old -not-working piece of code.
parent bf2a115f
Frequently Asked Questions (FAQ) for PostgreSQL Frequently Asked Questions (FAQ) for PostgreSQL
Last updated: Mon Mar 29 00:07:11 EST 2004 Last updated: Fri Jun 4 00:09:16 EDT 2004
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us) Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
...@@ -965,11 +965,11 @@ BYTEA bytea variable-length byte array (null-byte safe) ...@@ -965,11 +965,11 @@ BYTEA bytea variable-length byte array (null-byte safe)
all databases. If you want to change the OID to something else, or if all databases. If you want to change the OID to something else, or if
you want to make a copy of the table, with the original OIDs, there is you want to make a copy of the table, with the original OIDs, there is
no reason you can't do it: no reason you can't do it:
CREATE TABLE new_table(old_oid oid, mycol int); CREATE TABLE new_table(mycol int);
SELECT old_oid, mycol INTO new FROM old; SELECT oid AS old_oid, mycol INTO tmp_table FROM old_table;
COPY new TO '/tmp/pgtable'; COPY tmp_table TO '/tmp/pgtable';
DELETE FROM new; COPY new_table WITH OIDS FROM '/tmp/pgtable';
COPY new WITH OIDS FROM '/tmp/pgtable'; DROP TABLE tmp_table;
OIDs are stored as 4-byte integers, and will overflow at 4 billion. No OIDs are stored as 4-byte integers, and will overflow at 4 billion. No
one has reported this ever happening, and we plan to have the limit one has reported this ever happening, and we plan to have the limit
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
alink="#0000ff"> alink="#0000ff">
<H1>Frequently Asked Questions (FAQ) for PostgreSQL</H1> <H1>Frequently Asked Questions (FAQ) for PostgreSQL</H1>
<P>Last updated: Thu May 6 10:22:34 EDT 2004</P> <P>Last updated: Fri Jun 4 00:09:16 EDT 2004</P>
<P>Current maintainer: Bruce Momjian (<A href= <P>Current maintainer: Bruce Momjian (<A href=
"mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</A>)<BR> "mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</A>)<BR>
...@@ -1213,16 +1213,12 @@ BYTEA bytea variable-length byte array (null-byte safe) ...@@ -1213,16 +1213,12 @@ BYTEA bytea variable-length byte array (null-byte safe)
of the table, with the original <SMALL>OID</SMALL>s, there is no of the table, with the original <SMALL>OID</SMALL>s, there is no
reason you can't do it:</P> reason you can't do it:</P>
<PRE> <PRE>
CREATE TABLE new_table(old_oid oid, mycol int); CREATE TABLE new_table(mycol int);
SELECT old_oid, mycol INTO new FROM old; SELECT oid AS old_oid, mycol INTO tmp_table FROM old_table;
COPY new TO '/tmp/pgtable'; COPY tmp_table TO '/tmp/pgtable';
DELETE FROM new; COPY new_table WITH OIDS FROM '/tmp/pgtable';
COPY new WITH OIDS FROM '/tmp/pgtable'; DROP TABLE tmp_table;
</PRE> </PRE>
<!--
CREATE TABLE new_table (mycol int);
INSERT INTO new_table (oid, mycol) SELECT oid, mycol FROM old_table;
-->
<P>O<SMALL>ID</SMALL>s are stored as 4-byte integers, and will <P>O<SMALL>ID</SMALL>s are stored as 4-byte integers, and will
overflow at 4 billion. No one has reported this ever happening, and overflow at 4 billion. No one has reported this ever happening, and
we plan to have the limit removed before anyone does.</P> we plan to have the limit removed before anyone does.</P>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment