久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

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

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 數據庫
主站蜘蛛池模板: 国产嫩草91 | 9191视频 | www.国产精品 | 欧美日韩精品一区二区三区 | av免费网站在线观看 | 99re6热只有精品免费观看 | av中文字幕在线播放 | 中文字幕免费看 | 日韩不卡一区二区三区 | 中文一区二区 | 国产精品视频一区二区三区, | 欧美一级二级三级视频 | 99久久99久久精品国产片果冻 | 久久国产精品免费一区二区三区 | 波多野吉衣网站 | 亚洲国产精品成人 | 成人免费在线观看网址 | 国产一二三区在线播放 | 欧洲一区二区三区 | 国产精品久久久久久久久久三级 | 一级大毛片 | 一级毛片视频 | 91精品一区二区 | 欧美一级欧美三级在线观看 | 国产成人精品在线 | 99视频免费看 | 久久九九国产精品 | 中文字幕在线第一页 | 国产91一区 | 精品亚洲视频在线观看 | 午夜精品网站 | 亚洲不卡在线 | 亚洲国产成人精品久久 | 亚洲精品成人久久久 | 一级黄视频 | 干干干操操操 | 成人免费毛片高清视频 | 夜夜草天天干 | 成人在线免费小视频 | 欧美日韩一区二区视频在线观看 | 91丁香婷婷综合久久欧美 |