Получать записи между двумя датами из таблицы БД без столбца меток времени постепенно - PullRequest
0 голосов
/ 21 января 2019

У меня есть таблица a, в которой нет столбца метки времени: имеет такие данные, как:

 name     city
------  ------
 Deepak  Pune
 amit    Mumbai
 raj     Chennai 

сейчас на следующий день у нас есть данные ниже:

    name    city
   -----  ------  
   Deepak  Chennai
   amit    Mumbai
   raj     Chennai 
   vikas   Panjab

Теперь я хочу найти записи, которые были изменены, вставлены или удалены.

Например: название города ----- ------
Дипак Ченнай (обновлен с пуны до Ченнаи) Amit Mumbai Радж Ченнай викас панджаб (вставлена ​​новая запись)

но я не хочу сравнивать, так как в таблице много столбцов, потому что там много столбцов и миллиард записей. вот почему я хочу выбирать записи между двумя отметками времени, поэтому я узнаю, какие из них изменены.

Итак, О / П:

name  City
---- ------
Deepak Chennai
vikas  Panjab

Пожалуйста, предложите, что мне нужно использовать ..

1 Ответ

0 голосов
/ 22 января 2019

Как я понимаю ваши требования. У вас есть одна таблица, например users с данными

Name Null? Type         
---- ----- ------------ 
NAME       VARCHAR2(10) 
CITY       VARCHAR2(10)



NAME    CITY
----    -----
raj     chennai
deepak  pune
amit    mubai
vikas   punjab

, вы можете использовать это.это может вам помочь.

SELECT *
FROM (SELECT u.*,ROWNUM FROM users u ORDER BY ROWNUM DESC)
WHERE ROWNUM=1;

Результат будет таким:

 NAME     CITY   ROWNUM
 -----    -----  -----
 vikas    punjab   4
...