|
Проблема со вставкой данных.
|
|||
---|---|---|---|
#18+
Всем привет! Версия postgrespro 9.6.2. Есть таблица и в нее периодически вставляются данные из файла. Недавно заметил, что в ней появились дублирующие строки(забыл в свое время CONSTRAINT сделать -( ) Их было немного, но я решил таблицу переделать. CREATE TABLE tbl_ram AS (SELECT DISTINCT ON (sar_date, sar_time) * FROM tbl_ram); ALTER TABLE tbl_ram RENAME TO tbl_ram_drop; ALTER TABLE tbl_ram_temp RENAME TO tbl_ram; alter table tbl_ram add CONSTRAINT sar_tblram UNIQUE (sar_date,sar_time); Суть проблемы. Пытаюсь вставить данные. COPY tbl_ram (sar_time,kbmemfree,kbmemused,memused,kbbuffers,kbcached,kbswpfree,kbswpused,swpused,kbswpcad) from '1.tmp' CSV DELIMITER ' '; COPY 12 т.е. получается 12 строк вставилось. sar=# select * from tbl_ram where sar_date=current_date order by sar_time; sar_date | sar_time | kbmemfree | kbmemused | memused | kbbuffers | kbcached | kbswpfree | kbswpused | swpused | kbswpcad ----------+----------+-----------+-----------+---------+-----------+----------+-----------+-----------+---------+---------- (0 rows) Данных нет, как так? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 13:09 |
|
Проблема со вставкой данных.
|
|||
---|---|---|---|
#18+
bix, как из приведённого текста должно следовать, что условие sar_date=current_date будет выполняться для каких-то строк? хинт: вы возможно думаете, что у вас есть default now()? Откуда бы ему взяться? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 13:24 |
|
|
start [/forum/topic.php?fid=53&fpage=43&tid=1995285]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 140ms |
0 / 0 |