Обработка запроса вставки так, что если в таблице нет столбца, упомянутого в запросе вставки - PullRequest
1 голос
/ 25 марта 2020

У меня есть несколько сценариев автоматизации, которые вставляют данные в базу данных, теперь из-за требований бизнеса некоторые столбцы из таблицы удаляются, и мой сценарий автоматизации (команда SQL inset) завершается неудачно, когда не удается найти столбец. Есть ли какой-нибудь способ решить проблему такого типа.

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

Например, мой запрос вставки вставляет значения в столбцы A, B, C, D. и из-за изменения в бизнес-столбце D снято со стола. Теперь возможно, что данные вставлены в A, B, C и запрос не завершится неудачей.

1 Ответ

1 голос
/ 25 марта 2020

Это невозможно.
Измените сценарий, чтобы динамически создавать такой запрос. Например, используйте системное представление syscat.columns, если вы используете DU2 для LUW.

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