Мне нужно обновить все таблицы с именем столбца, например «% DIV%», значением DD, где бы оно ни было, я написал сценарий для него, но я не понимаю, как проверить, что столбцы все таблицы обновляются до значения DD после выполнения действия. Я написал этот запрос.
SELECT 'SELECT '||OWNER||'.'||TABLE_NAME||', '||COLUMN_NAME||' FROM '||OWNER||'.'||TABLE_NAME||' WHERE '||COLUMN_NAME||' = ''MG'' ;'
FROM RADHA.CHANGE_TABLE
WHERE VALID_FLAG='Y'
Я планировал создать структуру таблицы, такую как
OWNER TABLE_NAME PREV_COUNT
. PREV_COUNT будет содержать количество строк, имеющих значение столбца в качестве MG, и после действия В следующем запросе я проверю, были ли соответствующие строки обновлены до DD.
SELECT 'SELECT '||OWNER||'.'||TABLE_NAME||', '||COLUMN_NAME||' FROM '||OWNER||'.'||TABLE_NAME||' WHERE '||COLUMN_NAME||' = ''DD'' ;' FROM RADHA.CHANGE_TABLE WHERE VALID_FLAG='Y'
И результат этого запроса будет go в таблицу
OWNER TABLE_NAME NEW_COUNT
Но Я не могу получить способ извлечения записей из запроса Select, так как это строка, которая записана в запросе select, но я хочу, чтобы набор результатов был таким, чтобы я мог вставить записи в мою таблицу, упомянутую выше, пожалуйста, объясните, как подойти далее