10,000 回の反復ごとに実行するコードがあります。私はif i % 10000 == 0
何かをするようなモジュラスを使用しています。コード内に( ) の下の「何か」が表示pg_conn.exec function
されますが、私の質問は、最後の残りの反復に対しても pg_conn.exec を実行する必要があるということです。どうやってやるの?私のプログラムはpg_conn.exec
関数を 5 回実行したため、変数i
は 50000 に等しくなりました。プログラムは合計 56,000 回の反復を呼び出します。残りの 6,000 回の反復を処理するにはどうすればよいですか?
conn.query("select * from my_tbl") do |r|
sql += "('#{r[:main_id]}', '#{r[:rep_dt]}', '#{r[:create_dt]}')"
if i % 10000 == 0
pg_conn.exec(sql + ';') # important statement that executes only every 10000
end
end