国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

如何使用Ruby腳本調用Oracle存儲過程

瀏覽:78日期:2023-11-27 10:48:17
使用Ruby腳本調用Oracle存儲過程的示例:

1.首先創(chuàng)建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.最后執(zhí)行Ruby腳本:

C:>ruby Call_proc_test.rbtest: PROCEDURE EXECUTED!C:>

注釋:如果是Windows環(huán)境下,大家也可以通過雙擊Call_proc_test.rb 文件來運行Ruby腳本。

標簽: Oracle 數據庫
主站蜘蛛池模板: 揭阳市| 东乡族自治县| 临泽县| 灌南县| 双峰县| 娄底市| 楚雄市| 宁海县| 德化县| 刚察县| 化州市| 新兴县| 方山县| 大洼县| 天镇县| 沙田区| 武鸣县| 娱乐| 岗巴县| 蒲城县| 自治县| 舞阳县| 扬州市| 榆社县| 慈溪市| 沂南县| 澄城县| 延川县| 自治县| 开封县| 台南市| 湟中县| 贡嘎县| 岳池县| 平南县| 隆尧县| 古蔺县| 辛集市| 巧家县| 太和县| 武山县|