Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема со вставкой данных. / 3 сообщений из 3, страница 1 из 1
20.03.2019, 13:09
    #39788987
bix
bix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со вставкой данных.
Всем привет!
Версия 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)

Данных нет, как так?
...
Рейтинг: 0 / 0
20.03.2019, 13:24
    #39788998
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со вставкой данных.
bix,

как из приведённого текста должно следовать, что условие sar_date=current_date будет выполняться для каких-то строк?
хинт: вы возможно думаете, что у вас есть default now()? Откуда бы ему взяться?
...
Рейтинг: 0 / 0
20.03.2019, 13:42
    #39789014
bix
bix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со вставкой данных.
Да, вы правы. Значения по умолчанию для столбца sar_date нету. Выставил, все нормально стало.
Спасибо!!!
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема со вставкой данных. / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]