我想每秒重新運行一次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小時的時間 –