У меня есть данные ниже адресов в таблице оракула для человека [Отображение для конкретного человека и другой пары полей не показано].как отрегулировать данные других строк на основе удаляемой строки
**StartDate Address EndDate** <br/>
1. 10-JAN-2015 10:52:23 1 Гримшо 12-JAN-2015 11:30:15
2. 12-JAN-2015 11:30:15 2 Ashwood 15-JAN -2015 03:17:05
3. 15-JAN-2015 03:17:05 5 Green Drive 13-FEB-2015 06:03:55
4. 13-FEB-2015 06:03:55 6 Лайтфут Закрыть 18 февраля 2015 17:37:01
5. 18-февраля-2015 17:37:01 7 Лайтфут Ln 15-МАР-2015 01:19:31
Все эти адреса имеют правильная последовательность дат. Это означает, что конкретный человек всегда имеет действительный адрес между 10-JAN-2015 и 15-MAR-2015 здесь]. Требование состоит в том, чтобы, например, удалить один из адресов и соответствующим образом скорректировать дату, чтобы не осталось пробелов. У нас есть скрипт, который удаляет определенные строки, но не может обновить даты в других строках. Например, если удалить 3-й строки в приведенном выше наборе, то конечный результат должен выглядеть
**StartDate Address EndDate** <br/>
1. 10-JAN-2015 10:52:23 1 Гримшоу 12-JAN-2015 11:30 : 15
2. 12-JAN-2015 11:30:15 2 Ashwood 13-февраля-2015 6:03:55
3. 13-февраля-2015 6:03:55 6 Лайтфут Закрыть 18 -FEB-2015 17:37:01
4. 18-FEB-2015 17:37:01 7 Lightfoot Ln 15-MAR-2015 01:19:31
EndDate второй строки обновляется с помощью EndDate удаленной строки [т. Е. Третьей строки].
Примечание: Номера записей 1-5 здесь приведены только для иллюстрации, а таблица не имеет таких столбцов.
r u используя сервер sql или oracle? – Sachu
Oracle ... и в основном ищет какой-то инновационный способ SQL или pl/sql в противном случае ... – Naeem
всегда обновляет строку, имеющую конец с датой начала удаленной строки .. в ур пример дата начала удаленной строки - 15 и ур обновляя строку с датой окончания с 15 .. и ур, обновляя дату окончания с датой окончания удаленной строки. Это всегда так? – Sachu