首页| 新闻| 娱乐| 游戏| 科普| 文学| 编程| 系统| 数据库| 建站| 学院| 产品| 网管| 维修| 办公| 热点
1.首先创建Oracle存储过程test:
SQL> CREATE OR REPLACE PROCEDURE test(p1 in varchar2,p2 out varchar2 ) is2 BEGIN3 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 charssth_db.bind_param(2, ' ' * 100) # allow for up to 100 charssth_db.executestr = sth_db.func(:bind_value, 2)puts strdbh.disconnect
3.检查Ruby语法错误:
C:/>ruby -cw Call_proc_test.rbSyntax OKC:/>
4.最后执行Ruby脚本:
C:/>ruby Call_proc_test.rbtest: PROCEDURE EXECUTED!C:/>
注释:如果是Windows环境下,大家也可以通过双击Call_proc_test.rb 文件来运行Ruby脚本。
练就火眼金睛 十一种常见电脑
打印机共享提示“操作无法完成
如何查找有故障的配件
回眸一笑百魅生,六宫粉黛无颜色
岁月静美,剪一影烟雨江南
芜湖有个“松鼠小镇”
小满:小得盈满,一切刚刚好!
一串串晶莹剔透的葡萄,像一颗颗宝石挂在藤
正宗老北京脆皮烤鸭
人逢知己千杯少,喝酒搞笑图集
搞笑试卷,学生恶搞答题
新闻热点
疑难解答
图片精选
优化Oracle库表设计的若干方法
Oracle连续相同数据的统计
oracle常用分析函数与聚合函数的用
Oracle全角数字转换半角数字
网友关注