Запрос к базе данных не работает в пакетном файле - PullRequest
0 голосов
/ 15 октября 2018
@echo off

set user_name=username
set password=
set sid=sid

@echo select distinct scid, to_char(dlog_on_timestamp,'dd-Mon-YYYY hh:mi:ss') from table where dlog_on_timestamp > sysdate-7; | sqlplus -s %user_name%/%password%@%sid% >> C:\Users\test.txt

При запуске этого пакетного файла> символ создал файл sysdate-7.Но мне нужно выполнить запрос к БД, и результат должен быть сохранен в test.txt

1 Ответ

0 голосов
/ 15 октября 2018

Поместите кавычки для вашей оболочки (cmd.exe?) Вокруг команды:

@echo "select distinct scid, to_char(dlog_on_timestamp,'dd-Mon-YYYY hh:mi:ss') from table where dlog_on_timestamp > sysdate-7;" | sqlplus -s %user_name%/%password%@%sid% >> C:\Users\test.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...