100 and-6ren">
gpt4 book ai didi

ruby - 使用 ruby​​ 和 oci8 将示例结果放入数组、散列等中

转载 作者:太空宇宙 更新时间:2023-11-03 16:42:57 26 4
gpt4 key购买 nike

我使用 ruby-2.3oci-8 gem。我想进行 select 查询:

stm = "select * from DATASERVICEUSERS t where boss<>100 and loginad is not null" 
res = CONN.exec(stm).fetch_hash do |row|
#do something with row
end
CONN.logoff

如何查询整体的结果以放入例如数组或散列中,而不是循环遍历每条记录?我只需要此请求结果的元素集合。

最佳答案

Oci-8 没有提供这一点。 .exec 方法生成一个游标,您需要像代码演示的那样对其进行处理。您可以使用字段数组或散列来填充数组。

这里是一个数组的例子

  records = []
conn.exec(sql) { |record| records << record}

# records: [["xxxx", "xxxx"], ["yyyy", "yyyy"], ..]

关于ruby - 使用 ruby​​ 和 oci8 将示例结果放入数组、散列等中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40989687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com