Выполните команду SQL в R и верните только СООБЩЕНИЯ - PullRequest
0 голосов
/ 23 октября 2019

Я хотел бы выполнить команду SQL из R, взять напечатанный вывод и выполнить его в postgres.

Фактический запрос, который я использую, включает несколько условий if, что, если они верны, он напечатает сообщение. Для простоты давайте проигнорируем все эти условия и предположим, что запрос так же прост, как print 'DROP TABLE IF EXISTS public.myver CASCADE;'

Когда я выполняю это в SQL Server Management Studio, я вижу напечатанный результат в разделе «Сообщения» как DROP TABLE IF EXISTS public.myver CASCADE; Затем я могу скопироватьэто вручную и вставьте его в postgres или где-то еще. Однако, если я выполню запрос от R, используя sqlQuery(dbHandle, sqlcommand), возвращаемый результат будет character(0). Мне интересно, есть ли способ получить печатную продукцию.

Обратите внимание, что у меня нет проблем с выполнением типичного запроса select и получением результирующей таблицы в R;но не удалось получить вывод команды print.

...