Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.03.2019, 13:09
|
|||
---|---|---|---|
|
|||
Проблема со вставкой данных. |
|||
#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:24
|
|||
---|---|---|---|
Проблема со вставкой данных. |
|||
#18+
bix, как из приведённого текста должно следовать, что условие sar_date=current_date будет выполняться для каких-то строк? хинт: вы возможно думаете, что у вас есть default now()? Откуда бы ему взяться? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=53&tablet=1&tid=1995285]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 150ms |
0 / 0 |