rails中如何调用oracle的存储过程或postgresql的函数?

问题描述

我是初学者,很多方面不懂,请多海涵假设有二个过程: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]

时间: 2024-10-08 07:25:21

rails中如何调用oracle的存储过程或postgresql的函数?的相关文章

如何在Delphi中调用oracle的存储过程返回数据集

oracle|存储过程|数据 选自CSDN http://search.csdn.net/Expert/topic/2280/2280860.xml?temp=2.169436E-02 论坛中JCC0128 网友的发言 [delphi+oracle报表解决方案(一)]delphi中调用oracle的存储过程(分带返回游标,不返回值两种)  关键字: delphi ,oracle存储过程,游标,返回数据集,报表 注:delphi 6+ oracle 8.1.6 一.创建包与包体 1.附:建表aac

VFP中调用Oracle的存储过程

VFP由于其通俗.易用,深受广大开发人员的欢迎,但其安全性与稳定性却不十分完善.而Oracle在此方面的优点是有口皆碑的,两者结合,能开发出高效.安全和稳定的应用系统.有关在VFP中调用Oracle存储过程方法的资料较少,下面就此举一简单例子,希望起到抛砖引玉的作用. 此方法适用于用VFP作前端开发工具.Oracle作后端数据库的C/S开发方法. 在Oracle端,建有如下表和存储过程: 表gzb如下: SQL〉select * from gzb; ID GZ 1 3050 3 2500 2 4

Java中CallableStatement调用Oracle存储过程总结

一.无返回值的存储过程调用 CREATE OR REPLACE PROCEDURE PRO_1(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2)   AS      BEGIN          INSERT INTO DBO.EMP (ID,NAME) VALUES (PARA1, PARA2);   END PRO_1; import java.sql.*; import java.sql.ResultSet; public class CallProcedureTe

Java 调用Oracle的存储过程问题

问题描述 在程序中,我已经和数据库连接上了但是在执行CallableStatementcs=con.prepareCall("{callp3()}");st.execute(); 的时候在那个execute()中出不来一直在运行,但是把存储过程名字写错误了他会有相关的异常提示,最后我就改成执行普通的sql语句Statementst=con.createStatement();st.executeUpdate("updateempsetsal=129whereename='KI

.cs文件中能否调用html页面内写的js函数

问题描述 第一,能否将cs文件中函数的返回值传入到html页面中或者是在cs函数中能否调用html页面内的js函数,如果可以的话如何实现.求大神指点. 解决方案 解决方案二:html是由asp生成的,没有传递的说法解决方案三:那能不能直接去调用那里的js函数呢??解决方案四:理论上是可以用ScriptManager调用,但这样做一般都没有必要,搞明白了动态网站工作原理和js本质后,回头再看这些需求,你会发现,处理方法很多,都比后台调用页面js好解决方案五:当一个页面在浏览器上展示的时候,web服

在 EnterpriseLibrary2.0中,执行Oracle的存储过程有错~

问题描述 存储过程代码如下:createorreplaceprocedureGetID(/*以此字符为自增长名*/vcTableIDinvarchar,/*初始化*/vcIniStateinvarchar,/*需增长数量*/iCountininteger,/*没有指定TableID是否创建true创建false不创建*/blCreateinboolean,/*返回起始值*/iValueoutinteger,/*命令执行是否成功0成功1参数错误2没有指定TableID*/iRetvaloutint

java调用oracle分页存储过程示例_java

1.分页类 复制代码 代码如下: package org.zh.basic; /** * 页面类 *  * @author keven *  */public class PageInfo {     // 定义    private String p_tableName; // -表名    private String p_strWhere; // --查询条件    private String p_orderColumn; // --排序的列    private String p_or

jsp调用oracle的存储过程

假定存储过程名字为 sp_yourprocedurename,有两个参数 CallableStatement cstmt = con.prepareCall("{call sp_yourprocedurename(?,?}");cstmt.registerOutparameter(2,java.sql.Types.FLOAT);cstmt.setint(1,parameter1);cstmt.execute();out.println("Procedure output is

一个简单的oracle分页存储过程的实现和调用

oracle|存储过程|分页|oracle|存储过程|分页 在看了众多的分页存储过程以后发现都是针对sqlserver的,而没有oracle的,因此想写一个关于oracle的存储过程,因为我用到的数据库是oracle.---------------------------------------------------------------------------------------------------------------------------------------------