diff options
author | Sean Griffin <sean@seantheprogrammer.com> | 2017-07-27 17:52:50 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-27 17:52:50 -0400 |
commit | a0e2efe395f0f102b87d103f22f07d223ee17e12 (patch) | |
tree | 104cb56c7aa6bb40865f05df2bf6ca2d145b6ea3 /lib | |
parent | f4227bf20a16a1d688afc24cf0038e2f98905dd4 (diff) | |
parent | f25ee14a470d7505098fd3fdae04ddcffe70f2e2 (diff) | |
download | rails-a0e2efe395f0f102b87d103f22f07d223ee17e12.tar.gz rails-a0e2efe395f0f102b87d103f22f07d223ee17e12.tar.bz2 rails-a0e2efe395f0f102b87d103f22f07d223ee17e12.zip |
Merge pull request #491 from yahonda/follow_up_add_bind_for_oracle_visitor
Oracle visitor needs two more `add_bind` argument fix
Diffstat (limited to 'lib')
-rw-r--r-- | lib/arel/visitors/oracle.rb | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/arel/visitors/oracle.rb b/lib/arel/visitors/oracle.rb index c1e41be66f..95c37eba6b 100644 --- a/lib/arel/visitors/oracle.rb +++ b/lib/arel/visitors/oracle.rb @@ -31,10 +31,11 @@ module Arel if offset.expr.is_a? Nodes::BindParam offset_bind = nil collector << ') raw_sql_ WHERE rownum <= (' - collector.add_bind(offset.expr) { |i| offset_bind = ":a#{i}" } + collector = visit offset.expr, collector collector << ' + ' - collector.add_bind(limit) { |i| ":a#{i}" } - collector << ") ) WHERE raw_rnum_ > #{offset_bind}" + collector = visit limit, collector + collector << ") ) WHERE raw_rnum_ > " + collector = visit offset.expr, collector return collector else collector << ") raw_sql_ |