| From: | Natalie Wenz <nataliewenz(at)ebureau(dot)com> |
|---|---|
| To: | "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
| Subject: | Insert result does not match record count |
| Date: | 2013-07-19 22:20:13 |
| Message-ID: | EE352A4C-561A-49B3-82F5-C7C7FB068AA9@ebureau.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general pgsql-hackers |
Hi all,
I am moving some data from one table to another in 9.2.4, and keep seeing this strange scenario:
insert into newtable select data from oldtable where proc_date >= x and proc_date < y;
INSERT 0 78551642
select count(*) from newtable where proc_date >= x and proc_date < y;
count
-----------
4373518938
select count(*) from oldtable where proc_date >= x and proc_date < y;
count
-----------
4373518938
So, my counts from the old and new tables match, but the result returned from the insert statement is sometimes a completely different number. (But not always.) I've checked my date ranges very carefully to make sure they match.
Has anyone else ever seen this before? Should I be concerned?
Thanks,
Natalie
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2013-07-19 23:14:48 | Re: Insert result does not match record count |
| Previous Message | bricklen | 2013-07-19 22:20:12 | Re: Reply: Can we specify transaction level when connectting toexternal postgresql server via postgres_fdw |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2013-07-19 22:37:14 | Isn't PLy_spi_execute_fetch_result completely broken? |
| Previous Message | Karol Trzcionka | 2013-07-19 21:04:17 | Re: GSOC13 proposal - extend RETURNING syntax |