国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

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

2024-08-29 13:52:06
字體:
來源:轉載
供稿:網友
使用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腳本。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兰考县| 贺州市| 博白县| 六盘水市| 连平县| 汨罗市| 澎湖县| 凤冈县| 大厂| 金山区| 淅川县| 梅州市| 揭西县| 台北市| 巴彦淖尔市| 黔西| 牡丹江市| 太康县| 文登市| 临邑县| 吴桥县| 开阳县| 阳高县| 梁河县| 安庆市| 西充县| 丘北县| 芜湖市| 府谷县| 两当县| 东乌珠穆沁旗| 商洛市| 泸溪县| 蓬莱市| 玉林市| 景宁| 名山县| 曲靖市| 镇原县| 达拉特旗| 西和县|