powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Переписать записи в архив
5 сообщений из 5, страница 1 из 1
Переписать записи в архив
    #34421984
Фотография VolniY Strelok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто подскажет в какую сторону рыть :)
Есть две таблицы в одной хранятся актуальные записи а другая архивная
Мне нужно написать хранимую процедуру каторая могла бы удалять из первой таблицы все записи у каторых поле дада меньше текущей даты на 1 год и записывать их в архивную таблицу.
...
Рейтинг: 0 / 0
Переписать записи в архив
    #34422285
st_serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтото вроде
Код: plaintext
1.
2.
3.
4.
5.
6.
...
begin
   insert into a select t where d < now() - interval '1 year';
   delete from t where d < now() - interval '1 year';
end;
...
ps. может поглянуть в сторону партицирования?
...
Рейтинг: 0 / 0
Переписать записи в архив
    #34422937
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_sergчтото вроде
Код: plaintext
1.
2.
3.
4.
5.
6.
...
begin
   insert into a select t where d < now() - interval '1 year';
   delete from t where d < now() - interval '1 year';
end;
...
ps. может поглянуть в сторону партицирования?
Уточнение - в рамках транзакции now() выдает один и тот же результат - дату на начало транзакции?
...
Рейтинг: 0 / 0
Переписать записи в архив
    #34422960
st_serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гдето здесь написано 9.9.4. Current Date/Time
...
Рейтинг: 0 / 0
Переписать записи в архив
    #34422964
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_sergгдето здесь написано 9.9.4. Current Date/Time
авторIt is important to know that CURRENT_TIMESTAMP and related functions return the start time of the current transaction; their values do not change during the transaction.
Точно!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Переписать записи в архив
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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