1

我想在我的 ruby​​ on rails 应用程序中连接到 oracle 数据库,我需要使用 sql "select dbtimezone from dual" 获取 db timezone

我有代码

class Bug < ActiveRecord::Base
  establish_connection :bug

  def self.get_db_timezone
    return self.find_by_sql("select dbtimezone from dual")[0]
  end
end

当我打电话时

ap Bug.get_db_timezone

我在控制台中打印了字符串

#<Bug:0x0000002339df28> {}

这意味着我什么都没有。

我无法在我的 RoR 应用程序中从 oracle 获取双重信息。请帮助并提前感谢您。

4

1 回答 1

1

通过使用这个由我自己修复 -

db_timezone = self.find_by_sql("SELECT DBTIMEZONE tz FROM DUAL")[0].tz
于 2017-01-06T02:22:01.963 回答