4 / 4 / 4
Регистрация: 20.03.2015
Сообщений: 147
1

Создание правильного тригера

20.03.2015, 16:48. Показов 567. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.
Помогите, пожалуйста, написать в pgAdmin тригер или возможно хранимую процедуру для этой задачи. У меня нет опыта написания. Я только SQL запросы умею делать.
Задача у меня такая:
Есть две одинаковые таблицы:
SQL
1
2
3
4
5
6
7
idpos serial NOT NULL, первичный ключь
log CHARACTER VARYING(255) NOT NULL,
SET BOOLEAN NOT NULL,
serother CHARACTER VARYING(255) NOT NULL,
vremya TIMESTAMP WITH TIME zone NOT NULL,
COUNT INTEGER,
address CHARACTER VARYING(255) NOT NULL,
Поле serother это уникальный для прибора его идентификатор. Прибор присылает данные для таблиц.
Когда приходят данные в таблицу №1 я делаю постоянный INSERT и идет накопление записей. Тут все нормально

Допустим данные присылают два прибора.
Тогда в первой таблице все вперемешку (тут понятно - постоянный INSERT), а вот во второй таблице надо иметь только две самые свежие записи из первой таблицы.
Как определить, что записи еще во второй таблице нет вообще и сделать тогда INSERT, а если запись есть делать ей постоянный UPDATE на свежую?
Таким образом во второй таблице надо иметь, например, при двух приборах две самые свежие записи из таблицы №1 куда постоянно приходят данные.
Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2015, 16:48
Ответы с готовыми решениями:

Создание правильного бекапа
Здравствуйте, подскажите пожалуйста у меня стоит SQL Server 2012 Express (версии 11.00.6020) мне...

Создание правильного триггера
Добрый день! есть хранимая процедура, которая делает следующее: Delete from patient where...

Создание более правильного запроса
ProductID CodeProduct NameProduct DepartmentID 1 1010 Ноутбук Acer 10 2 ...

Создать базу данных с(Создание функции БД, Создание процедуры БД, Создание тригера БД)
В задание для курсовой работы по БД входят вот такие пункты: 1.2 Создание функции БД. 1.3...

1
4 / 4 / 4
Регистрация: 20.03.2015
Сообщений: 147
25.03.2015, 19:59  [ТС] 2
Вопрос снимается. Получилось.
0
25.03.2015, 19:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2015, 19:59
Помогаю со студенческими работами здесь

Синтез D-тригера на базе JK-тригера
Какая нужна схема чтобы выполнить структурный анализ и синтез Д тригера на базе синтезированного JK...

Создание правильного ACL
Требуется ограничить доступ по списку Имеются 4 кабинета с разными VLANами один айпишник из них -...

Создание правильного robot.txt
Суть проблемы такая. На быструю руку в Joomla накидал мини сайт (если его так можно назвать). Он со...

Как для правильного треугольника и правильного четырёхугольника вычислить его стороны
Составить блок-схему и программу вычисления сторон правильного треугольника (a3=R sqr(3)) и...

Отключение тригера
Добрый день! Вопрос по триггерам в Oracle. Подскажите, пожалуйста, как реализовать запрет на...

Проблема с осуществлением тригера
Добрый вечер. Помогите пожалуйста впихнуть условие в тригер, не получается (((((. CREATE TRIGGER...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru