-
rails中如何调用oracle的存储过程或postgresql的函数?5
我是初学者,很多方面不懂,请多海涵
假设有二个过程:
1. get(a text) as refcursor ;给参数a,按a查询返回一个数据集
2 insert(a text) as bigint; 将参数a传进过程中后返回一个bigint的值
class myclass
...
def getdata(a)
begin
sqlStr = "call get("+a+")"
sql = ActiveRecord::Base.connection()
res = sql.select_value(sqlStr)
end
...
end
这样调用后,怎么把res返回到调用的页面上啊?
能给个简单的例子吗?
问题补充:kidding87 写道[url]http://github.com/rsim/ruby-plsql [/url]
有没有自己的实现,而非一个写好的库,因为还有一个postgresql2012年3月16日 16:28
相关推荐
该文档可能包含更深入的技术细节,如性能优化、事务处理、存储过程的调用、复杂查询以及错误处理等内容。 总之,要使Rails 2.1应用与Oracle数据库成功连接,你需要正确安装和配置Oracle数据库的gem,并解决可能出现...
rails连接oracle需要的驱动 执行命令:C:\> ruby 文件名.rb <br>
除了简单的存储过程,还可以使用Java调用返回结果集的存储过程或函数。例如,下面的PostgreSQL函数`snuffed_it_when`接受一个诗人名称作为输入,并返回该诗人的死亡年龄: ```sql CREATE FUNCTION snuffed_it_when...
在Ruby on Rails框架中,页面中的常用函数是构建动态网页的关键元素。`list.rhtml`是一个典型的Rails视图模板文件,用于渲染HTML并结合服务器端的逻辑。在本例中,我们将深入探讨`list.rhtml`文件可能包含的Rails...
在Ruby on Rails中使用Oracle,可以充分利用这些特性,为大型企业或高流量网站提供稳定的数据存储支持。 Ruby on Rails,作为MVC(模型-视图-控制器)架构的典范,以其“约定优于配置”和“Don't Repeat Yourself”...
学习Ruby on Rails的过程中,你还需要了解Gemfile和Bundler用于管理依赖,以及Git和GitHub用于版本控制和协作。此外,掌握一些前端开发技术,如HTML、CSS、JavaScript和jQuery,将有助于创建更丰富的用户界面。Rails...
学习Rails的过程中,实践尤为重要。通过完成实际项目,你可以更好地理解这些概念,并提高解决问题的能力。同时,Rails社区活跃,有许多优秀的资源和教程可供参考,例如官方文档、Stack Overflow、GitHub上的开源项目...
在RHEL(Red Hat Enterprise Linux)系统上搭建Ruby on Rails(简称RoR)应用程序环境是一项技术性较强的任务,尤其当涉及到与其他服务如Nginx、Phusion Passenger、Ruby、Rails以及Oracle数据库集成时。以下是对这...
2. **数据库迁移(Database Migrations)**:Rails使用ActiveRecord和SQLite、MySQL或PostgreSQL等数据库系统交互。开发者通过编写迁移文件来定义和修改数据库结构。 3. **路由(Routing)**:Rails的路由系统根据...
1. 检查并确认文件上传过程中涉及的所有编码环境(如服务器文件系统、数据库存储等)是否兼容UTF-8。 2. 使用`iconv`库或`String#encode`方法转换文件名编码,确保文件名以UTF-8格式保存。 3. 存储转换后的文件名到...
安装过程中,遵循提示进行,确保选择自定义安装并勾选Rails相关的插件,以便在Aptana中获得对Rails的全面支持。 安装完成后,打开Aptana Studio,创建一个新的Rails项目。在“File”菜单中选择“New”然后点击...
标题 "在Rails中使用RSpec生产CHM文档" 暗示了这个话题是关于如何在Ruby on Rails(简称Rails)框架中使用RSpec测试工具来创建帮助文档,特别是以CHM(Microsoft Compiled HTML Help)格式。CHM文件是一种常见的...
### Rails 101 入门电子书知识点详解 #### 一、简介 《Rails 101 入门电子书》是一本非常适合初学者直接入门的书籍,它由xdite编写并出版于2014年6月10日。本书主要针对的是希望学习Ruby on Rails框架的读者,特别...
Rails提供了一套强大的模板系统,使得开发者可以使用ERB(Embedded Ruby)或HAML等语法来编写视图。 4. **Routes**:Rails的路由系统负责将HTTP请求映射到相应的控制器动作。通过配置routes.rb文件,开发者可以定义...
标题中的“Rails的中文乱码问题”涉及到的是在使用Ruby on Rails框架开发Web应用时,遇到的中文字符编码不正确的问题。Rails是一个基于Ruby语言的开源Web开发框架,它遵循MVC(Model-View-Controller)架构模式。在...
在Rails开发中,JavaScript日期控件常常用于提升用户体验,让用户能方便地选择日期,而无需手动输入。这篇博文“rails中使用javascript日期控件”探讨了如何在Rails应用中集成和使用JavaScript日期选择器,以实现更...
在本文中,我们将深入探讨如何使用Rails敏捷开发技术构建一个购物车系统,特别是在参考《rails敏捷开发第四版》中的示例。Rails 3.2.6是本文的基础框架,它是一个强大的Ruby Web应用程序框架,以其MVC(模型-视图-...