Ruby,tiny_tds分段错误(构建树)

弗拉基米尔·科瓦列夫(Vladimir Kovalev)
require 'tiny_tds'

def client 
  client = TinyTds::Client.new username: 'user', password: 'pass', host: '192.168.4.4'
  client.execute('use database').do
  client
end

def services(id)
  out = []
  client.execute('exec GetServiceByServiceGroup @ServiceGroup = %s' % id).each(:symbolize_keys => true) do |s|
    out << {:value => s[:ServiceName] + ' <i>(' + s[:ServiceID].to_s + ')</i>',
      :child => operational_services(s[:ServiceID])}
  end
  out
end

def operational_services(id)
  out = []
  client.execute('exec GetOperationalServiceByService @Service = %s' % id).each(:symbolize_keys => true) do |os|
    out << {:value => os[:OperationalServiceName] + ' <i>(' + os[:OperationalServiceID].to_s + ')<i>'}
  end
  out
end

out = []

client.execute('exec GetServiceGroupByDirection @Direction = 50').each(:symbolize_keys => true) do |service_group|
  out << {:value => service_group[:ServiceGroupName] + ' <i>(' + service_group[:ServiceGroupID].to_s + ')</i>',
    :child => services(service_group[:ServiceGroupID])}
end

out

我认为错误:

test.irb:28: [BUG] Segmentation fault at 0x0000000000000e
ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-linux]

我想从数据库中用树级别构建树,但是tiny_tds向我返回sg =(为什么?我编写函数“ client”以在当前返回值时建立其他连接。其他tiny_tds说'试图启动新的Adaptive Server操作,并等待结果(TinyTds :: Error)'

我哪里错了?

弗拉基米尔·科瓦列夫(Vladimir Kovalev)

我不知道为什么,但是这些工作

def client 
  if @client.nil?
    @client = TinyTds::Client.new username: 'user', password: 'pass', host: '192.168.4.4'
    @client.execute('use database').do
    def @client.execute(sql)
      puts sql
      super(sql).each(:symbolize_keys => true)
    end
  end
  @client
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法`gem install tiny_tds` OS X Mavericks

来自分类Dev

Rails 4:安装tiny_tds gem时出错?

来自分类Dev

在OSX 10.10 Yosemite上安装tiny_tds时出错

来自分类Dev

在Ubuntu 20.04上安装tiny_tds gem失败

来自分类Dev

自制软件,FreeTDS,tiny_tds。成功安装FreeTDS后,为什么不能安装tiny_tds?

来自分类Dev

创建树时出现分段错误 (C)

来自分类Dev

从表构建树

来自分类Dev

从JSON数据构建树

来自分类Dev

从xml构建树

来自分类Dev

从 csv 文件构建树

来自分类Dev

Ember-CLI构建导致分段错误

来自分类Dev

使用Scala从Stream构建树

来自分类Dev

BST构建树双指针

来自分类Dev

如何迭代列表并构建树

来自分类Dev

使用递归从列表构建树

来自分类Dev

BST构建树双指针

来自分类Dev

是否可以从列表构建树?

来自分类Dev

VLC插件脱离树构建会导致分段错误

来自分类Dev

VLC插件脱离树构建会导致分段错误

来自分类Dev

在Ruby 1.9.3上运行滑轨时出现分段错误

来自分类Dev

使用Ruby FFI调用Rust库时出现分段错误

来自分类Dev

Ruby 2.6.5和PostgreSQL pg-gem分段错误

来自分类Dev

在Ruby 1.9.3上运行滑轨时出现分段错误

来自分类Dev

在ruby上调用c函数时出现分段错误

来自分类Dev

分段错误

来自分类Dev

如何从节点的父级列表构建树?

来自分类Dev

如何从目录树构建树状图?

来自分类Dev

根据节点属性构建树的算法

来自分类Dev

如何在Python中动态构建树