我想每秒重新运行一次sqlfile,所以我的想法是用bat文件连接到db。 SQLPLUS连接到Oracle,运行查询,允许连接存在,运行查询...重新运行sql文件goto
但SQLPLUS连接到Oracle,并不执行查询,它只能打开文件。
我该如何解决
file.bat
@echo off
cls
echo exit | sqlplus username/[email protected]
:start
@C:\X\sysdate.sql
timeout /T 1
goto start
file.sql
spool C:\X\test.txt append
set serveroutput on
declare
dat ...;
begin
select to_char(sysdate,'dd.mm.yyyy hh24:mi:ss')
into dat
from dual;
dbms_output.put_line('Some german words like Bratwurst und Sauerkraut'||dat);
end;
/
spool off
感谢
后文件操作,Oracle断开 –
你收到的输出是什么。 –
日,月,年,并在24小时的时间 –