我正在尝试运行一些 Oracle 性能测试。我有以下文件:
或检查.txt
select * from mf_aj where uid_lo in ('OOO',) or uid_lo in
我想复制'OOO'
100 次,然后再复制or uid_lo in (...)
100 次。
File.open('orcheck.txt' , 'r') do |f|
i = 0
contents = f.read.gsub("'OOO',") { |m|
m.sub("'OOO',", (m * 1000))
}
theClause = contents[/\((.*)in/]
contents.gsub(theClause, (theClause * 100))
contents.gsub("'OOO',") { |m|
m.sub('OOO', (i += 1).to_s)
}
File.write('orcheck.txt', contents.to_s)
end
第一个.gsub
工作正常,并复制了'OOO'
1000 次。但是,以下 .gsub 用于theClause
并用'OOO'
增加的整数替换不会。有人可以帮我弄清楚我哪里出错了吗?