使用Ruby调用Oracle存储过程
来源:互联网 发布:手机版网站源码 编辑:程序博客网 时间:2024/06/05 16:17
本文主要说明使用Ruby脚本调用Oracle存储过程的例子,Ruby和Ruby/OCI8的安装
可以参考我BLOG中的另外一篇文章:《使用Ruby脚本操作Oracle数据库 》
1.创建ORACLE存储过程test:
SQL> CREATE OR REPLACE PROCEDURE test(p1 in varchar2,p2 out varchar2 ) is
2 BEGIN
3 select p1||' PROCEDURE EXECUTED!' into p2 from dual ;
4 end;
5 /
Procedure created
2.书写Ruby脚本,调用存储过程test,脚本内容如下,将脚本保存为:Call_proc_test.rb:
require 'dbi'
db_read_str = 'BEGIN test(?, ?); END;'
dbh = DBI.connect('DBI:OCI8:TNSDBNAME', 'username', 'password')
sth_db = dbh.prepare(db_read_str)
sth_db.bind_param(1, 'test:',''*50) # allow for up to 50 chars
sth_db.bind_param(2, ' ' * 100) # allow for up to 100 chars
sth_db.execute
str = sth_db.func(:bind_value, 2)
puts str
dbh.disconnect
3.检查Ruby语法错误:
C:/>ruby -cw Call_proc_test.rb
Syntax OK
C:/>
4.执行Ruby脚本:
C:/>ruby Call_proc_test.rb
test: PROCEDURE EXECUTED!
C:/>
如果在Windows环境下,也可以通过双击Call_proc_test.rb
文件运行Ruby脚本
- 使用Ruby调用Oracle存储过程
- 使用Ruby调用Oracle存储过程
- Oracle使用游标循环调用存储过程
- oracle调用存储过程
- Oracle调用存储过程
- oracle调用存储过程
- oracle 存储过程调用
- Java调用Oracle存储过程,以及Oracle中游标的使用
- Oracle存储过程调用存储过程
- oracle 存储过程 调用存储过程
- oracle存储过程调用存储过程
- ORACLE存储过程调用存储过程
- oracle 存储过程中调用存储过程
- java调用oracle存储过程
- java 调用 oracle 存储过程
- ASP调用oracle存储过程
- C#调用oracle存储过程
- java调用存储过程(oracle)
- tomcat6.0 + JSP + mysql数据库连接池配置
- Js字符串操作函数大全
- JAVASCRIPT经典代码收藏贴
- PHP常用正则表达式收集
- 高效的jsp分页查询
- 使用Ruby调用Oracle存储过程
- 时间格式转化与计算代码(java)
- 在JSP下如何计算时间差
- 在java中一种中文问题的解决办法
- Eclipse中把编译后代码输出到工程目录以外的设置方法
- 图片压缩代码
- Linux下Tomcat的安装
- forward,include,redirect区别
- 修改用友IUFO报表后,速度变得很慢