Есть ли способ собрать столбчатые данные, которые были возвращены во время выполнения нескольких операторов SQL select? - PullRequest
0 голосов
/ 21 октября 2019

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

Опять же, как я полагал, это пользовательский проектиз того, что есть только одно поле (например, ProgramID), с которым связаны все данные (не обязательно с помощью ограничений или внешних ключей). База данных может быть обновлена ​​из нескольких мест (приложение Frontend, коды пакетных заданий и т. Д.). Таким образом, нет способа выяснить, какие данные, связанные с тем, что ProgramId был обновлен.

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

Так что я в зависимости от ProgramId, возвращаемого для различных множественных независимых запросов. Есть ли какой-нибудь способ, которым я могу получить это через некоторые таблицы словаря данных или динамическое представление производительности, что все значения столбца были возвращены за период времени (в данном случае ProgramID из TABLE A).

Например,

tableNAME "TEST"
ID PROGRAMID
1  X
2  Y
3  Z
4  A
5  B

Теперь предположим, что первый запрос SQL возвращает PROGRAMID X AND Z. Второй sql возвращает Y AND A

Итак, мне нужен вывод X, Z, Y, A. Это независимо от того, какой оператор SQL возвращает что, так как я не знаю, какие запросы были выполнены. Выходными данными должны быть возвращенные данные из таблицы за определенный период времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...