Я пытаюсь написать java
код для переноса данных из oracle database
в другую базу данных. Мой вариант использования заключается в том, что у разных клиентов разные версии кода, поэтому столбцы базы данных могут различаться. Клиенты с более поздней версией имеют дополнительный столбец. Например: клиент с новой версией как COL99
в таблице SAMPLE_TABLE
.
При написании кода миграции, если я попытаюсь выбрать COL99
из SAMPLE_TABLE
, он будет нормально работать для нового клиента. Но для клиентов старой версии код не работает с
ORA-00904 Ошибка неверного идентификатора.
Есть ли способ обработки запроса sql
или кода java
таким образом, чтобы, если столбец не существует в таблице базы данных, просто игнорировать и не возвращать значение вместо создания исключения.