对于sql plus中的循环

时间:2014-12-17 09:39:54

标签: sql batch-file for-loop

我尝试使用循环创建一个脚本以连接到主机5001 - 5100。

connect user/f@s5001s

所以我认为在@s____s之间使用变量是个好主意,就像在bash脚本中一样。

for /L %%yo in (5001..5100)
connect user/f@s$$yos

问题是,据我所知,你不能在sqlplus中这样做。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您的for循环语法不正确;循环变量只能是单个字符(尽管它们区分大小写,所以至少你有52个而不是26个),并且在第一行的末尾需要do。此外,for /L需要语法for /L %%variable in (start,step,end) do command [command-parameters]

for /L %%Y in (5001,1,5100) do connect user/f@s%%Ys