偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

Ruby調(diào)用Oracle存儲(chǔ)過程1.首先創(chuàng)建Oracle存儲(chǔ)過程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ǔ)過程2.再寫Ruby腳本,調(diào)用存儲(chǔ)過程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ǔ)過程3.檢查Ruby語法錯(cuò)誤:

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

 

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

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

 

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

責(zé)任編輯:曹凱 來源: 中國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ū)

2010-06-01 19:47:29

SVN分支與合并

2009-07-18 21:45:02

UTMURLWeb過濾功能

2009-12-11 16:21:27

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ī)采購

2017-09-14 15:16:56

2020-01-07 13:38:40

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

2017-09-14 15:55:20

2009-08-15 10:24:48

2009-05-26 11:28:53

2010-09-08 17:18:30

2010-09-29 09:33:29

2015-09-17 17:22:33

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

2020-02-24 16:45:03

idc/科技/智能化

2016-05-13 15:08:38

深信服虛擬化虛擬化大講堂
點(diǎn)贊
收藏

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