Может кто-нибудь подсказать, как я могу запросить мою из другой базы данных oracle, мне нужно обновить столбец в таблице из моей базы данных1, но сначала мне нужно получить данные из другой базы данных. Я передаю свои sql сценарии, используя java.
StringBuilder query = new StringBuilder();
query.append("SELECT CUSTNAME,CREATEDDATE FROM custtbl");
stmt = connection.prepareStatement(query.toString());
rs = stmt.executeQuery();
У меня есть несколько вариантов, но я не знаю, какой из них более эффективен.
вот мой вариант:
- Создать временную таблицу в база данных1 и вставить данные из базы данных2. Затем выполните пакетное обновление определенной таблицы в database1, получая значения из созданной временной таблицы.
- Используя ссылку db. Но мне понадобится администратор базы данных для создания ссылок. Это может занять несколько дней из-за необходимости получения определенных разрешений.
Спасибо!