`
wuhuizhong
  • 浏览: 678319 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论

Sequel访问Oracle CLOB

    博客分类:
  • ROR
阅读更多

修改oracle.rb中的fetch_rows,原代碼:

      def fetch_rows(sql)
        execute(sql) do |cursor|
          begin
            @columns = cursor.get_col_names.map{|c| output_identifier(c)}
            while r = cursor.fetch
              row = {}
              r.each_with_index {|v, i| row[@columns[i]] = v unless @columns[i] == :raw_rnum_}
              yield row
            end
          ensure
            cursor.close
          end
        end
        self
      end

 修改后:

      def fetch_rows(sql, &block)
	      execute(sql) do |cursor|
          begin
            @columns = cursor.get_col_names.map {|c| c.downcase.to_sym}
            while r = cursor.fetch
              row = {}
              r.each_with_index do |v, i|
                puts "CLASS: #{v.class}"
                if v.class == OCI8::CLOB
                  puts "Caught CLOB!"
                  row[columns[i]] = v.read
                else
                  row[columns[i]] = v unless columns[i] == :raw_rnum_
                end
              end
              yield row
            end
          ensure
            cursor.close
          end
        end

      end
 
分享到:
评论

相关推荐

    Sequel-Ace-2.1.4/ sequelPro 升级版

    7. **权限管理**:可以方便地管理数据库用户的权限,控制不同用户对数据库资源的访问。 8. **图表与统计**:通过图表展示数据,便于数据分析和理解。 9. **备份与恢复**:提供数据库的备份和恢复功能,确保数据...

    Sequel Ace: sequel Pro 兄弟版

    Sequel Ace - 一个macOS的MySQL/MariaDB数据库管理;sequelPro 升级版 支持: macOS >= 10.10 MySQL >= 5.6 MariaDB 使用方式跟 sequel Pro 一样

    sequel-pro-1.1.2 sequel-pro-1.1.2

    Sequel Pro是一款强大的MySQL数据库管理工具,主要用于Mac OS X操作系统。这款开源软件提供了一个直观、用户友好的图形界面,使得数据库管理和操作变得简单易行。版本1.1.2是Sequel Pro的一个特定发行版,可能包含了...

    Sequel Pro-Nightly,Mac最好用的mysql客户端,正版,支持mysql8, 支持blob内容直接显示

    Sequel Pro-Nightly是专为Mac用户设计的一款高效、易用的MySQL数据库管理工具,被誉为Mac平台上最佳的MySQL客户端之一。这款应用不仅提供了一系列强大的功能,还特别优化了对MySQL 8.0版本的支持,使其在最新数据库...

    Sequel Pro.zip

    Sequel Pro是一款专为苹果Mac OS X操作系统设计的开源数据库管理工具,深受许多开发者和数据库管理员的喜爱。它提供了一个直观且用户友好的界面,用于连接、管理和操作MySQL数据库。这款软件以其高效、稳定和易用性...

    mac sequel pro 1.1.2 dmg

    **Sequel Pro for Mac:MySQL数据库管理利器** Sequel Pro是一款专为Mac用户设计的强大而易用的MySQL数据库管理工具,版本1.1.2在功能和用户体验上都表现出色。这款DMG文件是为了在Mac OS平台上安装Sequel Pro而...

    Sequel Pro.app.zip

    Sequel Pro是一款专为Mac OS X设计的强大且用户友好的MySQL数据库管理工具,它提供了直观的界面和丰富的功能,使得数据库管理和操作变得简单易行。标题"Sequel Pro.app.zip"表明这是一个压缩包,其中包含了Sequel ...

    Sequel-Ace-2.1.6-rc1.zip

    Sequel Ace是一款专为macOS设计的高效MySQL和MariaDB数据库管理工具,它在功能上与Sequel Pro相似。作为数据库管理员和开发者的得力助手,Sequel Ace提供了丰富的特性和功能,使得数据库管理和操作变得更加便捷和...

    sequel-pro-for-mac数据库连接.zip

    同时,"释放隐私权限"可能指的是在安装过程中,可能需要用户授权Sequel Pro访问系统的数据库服务,以确保软件能够正常连接和管理数据库。 Sequel Pro的主要功能包括但不限于以下几点: 1. **数据库可视化**:...

    Sequel Pro

    Sequel Pro是一款非常受欢迎的MySQL数据库管理工具,尤其在Mac OS X系统中广泛使用。它提供了用户友好的图形界面,使得数据库操作变得简单直观。Sequel Pro的主要功能和知识点包括: 1. 数据库连接:Sequel Pro允许...

    Sequel-Ace-2.1.8-beta2.zip

    Sequel Ace是一款专为macOS设计的高效MySQL和MariaDB数据库管理工具,它在功能上类似于知名的Sequel Pro。这款应用程序旨在提供一个直观且强大的界面,让用户能够轻松地管理和操作数据库。Sequel Ace 2.1.8-beta2是...

    Mac OSX下的MySql 管理工具 Sequel-pro-1.1.2,非常好用!

    Mac OSX MySql 管理工具 Sequel-pro 非常好用,比Mysql Workbench 好用,试试就知道了.

    Sequel-Pro-Build-3477d22387

    Sequel Pro是一款专为Mac用户设计的强大MySQL数据库管理工具,被誉为Mac平台上的MySQL数据库客户端之王。这款软件以其直观的用户界面、高效的性能以及丰富的功能,深受开发人员和数据库管理员的喜爱。 Sequel Pro的...

    sequel-pro-lxw1.1.2.dmg.zip

    Sequel Pro是一款专为Mac用户设计的MySQL数据库管理工具,其功能强大且用户友好,深受开发者和数据库管理员的喜爱。在本文中,我们将深入探讨Sequel Pro的特性、用途以及如何在Mac操作系统上安装和使用这款工具。 ...

    Sequel-Pro-Build-97c1b85783.zip

    - **权限管理**:可以方便地管理用户权限,控制不同用户对数据库的访问级别。 3. **code-push-server**: 提到Sequel Pro主要用于app端部署code-push-server服务器,说明Sequel Pro在这里的角色是用于管理code-...

    sequel pro

    Sequel Pro是一款专为Mac用户设计的MySQL数据库管理工具,它以其直观的用户界面和强大的功能而备受青睐。这款工具让MySQL数据库的操作变得极其简单,无论是对于开发人员还是普通用户,都是一个不可或缺的助手。 ...

    Sequel-Ace-3.4.3-beta2

    Sequel Ace 3.4.3-beta2 是一个专为 MacOS 系统设计的强大数据库管理工具,它是Sequel Pro的继任者,提供了一个直观、高效且功能丰富的图形用户界面(GUI),使得数据库管理和操作变得更为简单。这个版本是3.4.3的...

    roda-sequel-stack, roda/sequel堆栈的应用框架.zip

    roda-sequel-stack, roda/sequel堆栈的应用框架 roda-sequel-stack这是使用Roda作为web框架的应用程序的应用程序框架,而Sequel是数据库库。 设置这样,你可以以克隆这个存储库并基于你的应用程序来实现应用程序:...

Global site tag (gtag.js) - Google Analytics