Sql 如何在批处理脚本中的循环内执行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

我试图每隔几秒钟执行一次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@xyz 

我想在5秒钟内执行相同的查询,但我只想连接一次,因为这需要时间。我希望流程像连接、执行、执行……执行