在Ruby中,将Oracle结果集放入可打印数组的最简洁方法是什么?
这是使用Ruby从Oracle获得结果的最简洁的方法吗在Ruby中,将Oracle结果集放入可打印数组的最简洁方法是什么?,ruby,oracle,Ruby,Oracle,这是使用Ruby从Oracle获得结果的最简洁的方法吗 require 'oci8' results_array = Array.new oci.exec('select column_a from table_a') do |row| results_array.push(row) end results_array.each do |result| puts result end 我希望看到更简洁的东西,比如: require 'oci8' results_array = oci.
require 'oci8'
results_array = Array.new
oci.exec('select column_a from table_a') do |row|
results_array.push(row)
end
results_array.each do |result|
puts result
end
我希望看到更简洁的东西,比如:
require 'oci8'
results_array = oci.exec('select column_a from table_a')
puts results_array
但是当我尝试此操作时,会出现Oracle游标错误。如果您只想放置行:
oci.exec('select column_a from table_a') { |row| puts row}
如果要构建一个阵列以备将来使用,请执行以下操作:
results_array = []
oci.exec('select column_a from table_a') { |row| results_array << row }
puts results_array.join("\n")
希望这有助于: