自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

技巧大講堂之Ruby調(diào)用Oracle存儲(chǔ)過(guò)程

開(kāi)發(fā) 開(kāi)發(fā)工具
Ruby調(diào)用Oracle存儲(chǔ)過(guò)程首先要做的就是創(chuàng)建Rracle存儲(chǔ)過(guò)程test,然后再寫(xiě)Ruby腳本,并且還要檢查Ruby語(yǔ)法錯(cuò)誤,最后執(zhí)行Ruby腳本。

Ruby語(yǔ)言作為一中簡(jiǎn)單的編程語(yǔ)言被我們廣泛的運(yùn)用。在操作數(shù)據(jù)庫(kù)方面更是能夠充分體現(xiàn)其特點(diǎn)。在這里我們就為大家介紹Ruby調(diào)用Oracle存儲(chǔ)過(guò)程的相關(guān)技巧。#t#

Ruby調(diào)用Oracle存儲(chǔ)過(guò)程1.首先創(chuàng)建Oracle存儲(chǔ)過(guò)程test:

  1. SQL> CREATE OR REPLACE PROCEDURE
     test(p1 in varchar2,p2 out varchar2 ) is  
  2. 2 BEGIN  
  3. 3 select p1||' PROCEDURE EXECUTED!
    ' into p2 from dual ;  
  4. 4 end;  
  5. 5 /  
  6. Procedure created  

 

 

Ruby調(diào)用Oracle存儲(chǔ)過(guò)程2.再寫(xiě)Ruby腳本,調(diào)用存儲(chǔ)過(guò)程test,腳本內(nèi)容如下,將腳本保存為:Call_proc_test.rb:

  1. require 'dbi'  
  2. db_read_str = 'BEGIN test(?, ?); END;' 
  3. dbh = DBI.connect('DBI:OCI8:TNSDBNAME'
    , 'username', 'password')  
  4. sth_db = dbh.prepare(db_read_str)  
  5. sth_db.bind_param(1, 'test:',''*50) 
    # allow for up to 50 chars  
  6. sth_db.bind_param(2, ' ' * 100) # 
    allow for up to 100 chars  
  7. sth_db.execute  
  8. str = sth_db.func(:bind_value, 2)  
  9. puts str  
  10. dbh.disconnect 

 

 

 

Ruby調(diào)用Oracle存儲(chǔ)過(guò)程3.檢查Ruby語(yǔ)法錯(cuò)誤:

  1. C:\>ruby -cw Call_proc_test.rb  
  2. Syntax OK  
  3. C:\>  

 

Ruby調(diào)用Oracle存儲(chǔ)過(guò)程4.***執(zhí)行Ruby腳本:

  1. C:\>ruby Call_proc_test.rb  
  2. test: PROCEDURE EXECUTED!  
  3. C:\>  

 

注釋?zhuān)喝绻荳indows環(huán)境下,大家也可以通過(guò)雙擊Call_proc_test.rb 文件來(lái)運(yùn)行Ruby腳本。

責(zé)任編輯:曹凱 來(lái)源: 中國(guó)IT實(shí)驗(yàn)室
相關(guān)推薦

2009-12-17 09:31:02

Ruby on Rai

2009-04-24 20:54:00

2010-05-06 14:33:30

Unix系統(tǒng)交換區(qū)

2009-07-18 21:45:02

UTMURLWeb過(guò)濾功能

2009-12-11 16:21:27

2010-06-01 19:47:29

SVN分支與合并

2017-11-10 18:48:34

華為

2014-09-11 09:15:29

H3C

2010-08-19 10:32:07

BM DB2數(shù)據(jù)復(fù)制

2011-05-09 09:28:12

投影機(jī)采購(gòu)

2017-09-14 15:16:56

2017-09-14 15:55:20

2020-01-07 13:38:40

區(qū)塊鏈/技術(shù)創(chuàng)新/物聯(lián)

2010-09-08 17:18:30

2009-05-26 11:28:53

2009-08-15 10:24:48

2015-09-17 17:22:33

應(yīng)用性能管理APM

2010-09-29 09:33:29

2020-02-24 16:45:03

idc/科技/智能化

2017-09-14 14:27:40

網(wǎng)絡(luò)釣魚(yú)攻擊勒索軟件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)