Как сказал @TomC, Union предоставит вам отличную запись ID и имени.Однако проблема здесь с данными. Имя, возвращаемое из Oracle, отличается, но идентификатор тот же.Следовательно, вы получите две записи с одинаковым идентификатором.
Если вы хотите исключить любой из них, вы можете использовать функцию SQL RowNumber()
.Я создал демо в SQL только для того, чтобы объяснить, как его можно использовать в вашем случае.Я добавил еще одну запись, чтобы объяснить лучше.
Результат -
Результатто же самое, имея повторяющиеся строки.Другая запись, которая одинакова как в SQL, так и в Oracle, возвращается уникальной для Union.
Если вы хотите исключить любое использование, как показано ниже.
Демо