From: | Bruce Momjian <maillist(at)candle(dot)pha(dot)pa(dot)us> |
---|---|
To: | Michael Olivier <molivier(at)yahoo(dot)com> |
Cc: | pgsql-sql(at)postgreSQL(dot)org |
Subject: | Re: [SQL] keeping OID's when copying table |
Date: | 1999-05-09 12:02:25 |
Message-ID: | 199905091202.IAA16745@candle.pha.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
OK, I think Tom Lane fixed this by generating an error in 6.5 beta.
> ---Bruce Momjian <maillist(at)candle(dot)pha(dot)pa(dot)us> wrote:
> >
> > Thank you for pointing out my error. It should be:
> >
> > CREATE TABLE new_table (mycol int);
> > INSERT INTO new_table (oid, mycol) SELECT oid, mycol FROM
> old_table;
> >
> > I have updated the FAQ.
>
> Hmm... now I don't get an error, but the oid isn't preserved. This is
> running 6.3.2 on RH Linux:
>
> dmdemo=> CREATE TABLE new_table (mycol int);
> CREATE
> dmdemo=> CREATE TABLE old_table (mycol int);
> CREATE
> dmdemo=> insert into old_table values (33);
> INSERT 837643 1
> dmdemo=> select oid from old_table;
> oid
> ------
> 837643
> (1 row)
>
> dmdemo=> INSERT INTO new_table (oid, mycol) SELECT oid, mycol FROM
> dmdemo-> old_table;
> INSERT 837644 1
> dmdemo=> select oid from new_table;
> oid
> ------
> 837644
> (1 row)
>
> Further suggestions?
>
> _________________________________________________________
> DO YOU YAHOO!?
> Get your free @yahoo.com address at http://mail.yahoo.com
>
>
--
Bruce Momjian | http://www.op.net/~candle
maillist(at)candle(dot)pha(dot)pa(dot)us | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026
From | Date | Subject | |
---|---|---|---|
Next Message | Herouth Maoz | 1999-05-09 14:39:12 | Re: [SQL] TRANSLATE() |
Previous Message | Bruce Momjian | 1999-05-09 11:14:17 | Re: [SQL] Re: [HACKERS] Re: INSERT/UPDATE waiting (another example) |