十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
Ruby语言作为一中简单的编程语言被我们广泛的运用。在操作数据库方面更是能够充分体现其特点。在这里我们就为大家介绍Ruby调用Oracle存储过程的相关技巧。#t#

海东ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!
Ruby调用Oracle存储过程1.首先创建Oracle存储过程test:
Ruby调用Oracle存储过程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
Ruby调用Oracle存储过程3.检查Ruby语法错误:
- C:\>ruby -cw Call_proc_test.rb
- Syntax OK
- C:\>
Ruby调用Oracle存储过程4.***执行Ruby脚本:
- C:\>ruby Call_proc_test.rb
- test: PROCEDURE EXECUTED!
- C:\>
注释:如果是Windows环境下,大家也可以通过双击Call_proc_test.rb 文件来运行Ruby脚本。