Sql 如何在批处理脚本中的循环内执行Select查询?
我试图每隔几秒钟执行一次select查询,以获取最新的值。但它每次在批处理脚本中执行select语句时都会连接到数据库。我只想连接一次,然后执行select查询。我尝试了以下代码Sql 如何在批处理脚本中的循环内执行Select查询?,sql,batch-file,cmd,scripting,sqlplus,Sql,Batch File,Cmd,Scripting,Sqlplus,我试图每隔几秒钟执行一次select查询,以获取最新的值。但它每次在批处理脚本中执行select语句时都会连接到数据库。我只想连接一次,然后执行select查询。我尝试了以下代码 @echo off :loop cls ( echo user/pass@xyz echo select COL1 from TABLE; )| sqlplus SLEEP 5 goto loop 试着用这个句子: @echo select COL1 from TABLE; | sqlplus user/pass
@echo off
:loop
cls
(
echo user/pass@xyz
echo select COL1 from TABLE;
)| sqlplus
SLEEP 5
goto loop
试着用这个句子:
@echo select COL1 from TABLE; | sqlplus user/pass@xyz
我想在5秒钟内执行相同的查询,但我只想连接一次,因为这需要时间。我希望流程像连接、执行、执行……执行