首頁| 新聞| 娛樂| 游戲| 科普| 文學| 編程| 系統(tǒng)| 數(shù)據(jù)庫| 建站| 學院| 產(chǎn)品| 網(wǎng)管| 維修| 辦公| 熱點
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腳本。
練就火眼金睛 十一種常見電腦
打印機共享提示“操作無法完成
如何查找有故障的配件
回眸一笑百魅生,六宮粉黛無顏色
歲月靜美,剪一影煙雨江南
蕪湖有個“松鼠小鎮(zhèn)”
小滿:小得盈滿,一切剛剛好!
一串串晶瑩剔透的葡萄,像一顆顆寶石掛在藤
正宗老北京脆皮烤鴨
人逢知己千杯少,喝酒搞笑圖集
搞笑試卷,學生惡搞答題
新聞熱點
疑難解答
圖片精選
優(yōu)化Oracle庫表設計的若干方法
Oracle連續(xù)相同數(shù)據(jù)的統(tǒng)計
oracle常用分析函數(shù)與聚合函數(shù)的用
Oracle全角數(shù)字轉換半角數(shù)字
網(wǎng)友關注