私はsqlファイルを毎秒再実行したいので、私の考えはbatファイルでdbに接続することでした。 SQLPLUSはOracleに接続し、問合せを実行し、接続を許可し、問合せを実行します。gotoでsqlファイルを再実行
SQLPLUSはOracleに接続されており、問合せを実行しません。
どのように私はそれを修正することができ
file.sql
@echo off
cls
echo exit | sqlplus username/[email protected]
:start
@C:\X\sysdate.sql
timeout /T 1
goto start
FILE.BAT
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
おかげ
後:あなたはSQL *に
-s
と-l
フラグを追加プラス端末画面からバナーを抑制し、それが何らかの理由でDBに接続できない場合は終了し、あまりにも呼び出すこともできますファイルはopend、Oracleは切断されました –受け取った出力は何ですか? –
日、月、年および24時間の時間 –