Member 14588284 Ответов: 0

Объединить листы Excel и базы данных Oracle один и тот же запрос


привет , могу ли я объединить два запроса (первый-excel, второй-oracle) с левым соединением?

Что я уже пробовал:

sql1="SELECT COL1 FROM ORACLETABLE "
sql2 ="SELECT COL1 FROM [REPORTSHEET$]"
SQL="SELECT * FROM ("& sql1 &") A LEFT JOIN ("& sql2 &") ON A.COL1=B.COL1"

CHill60

Не в рамках одного сеанса. Вы должны были бы получить таблицу oracle в excel или результаты excel в oracle, чтобы сделать это таким образом. Альтернативой являются компакт - диски, которые использует Microsoft Power suite-например, Power BI или Power Query (в Excel) могут присоединиться к ним

Member 14588284

я не могу записать никаких данных в таблицу Oracle

CHill60

Вам нужно использовать ссылку "ответить" рядом с комментарием, чтобы участник был уведомлен о вашем ответе. Если вы не можете записать данные в базу данных oracle, вам нужно будет загрузить их в ту же книгу excel или использовать предложенный мной метод. Вы не можете объединить базу данных и excel в одном операторе sql

Member 14588284

ладно
другой альтернативой является файл Acces mdb ?

CHill60

Абсолютно - Вы можете загрузить данные для доступа и запросить их оттуда с помощью такого соединения - или любой другой локальной базы данных. Одно слово предупреждения - не используйте файл доступа .mdb - современная версия-это .accdb, и старый формат очень скоро выйдет из поддержки.

0 Ответов