解決Ruby的Oracle接口讀寫超過4K字符串的問題

require 'dbi'
require 'oci8'



@dbh = DBI.connect("dbi:OCI8://server/orcl", 'apollo', 'yotop1508', 'AutoCommit' => false)


@dbh.do("DELETE FROM ytapl_tableviews WHERE viewid = 25")
@dbh.execute("INSERT INTO YTAPL_TABLEVIEWS(viewid, tableid, type, content) VALUES (25, 1, 1, EMPTY_CLOB())")
lob = @dbh.select_one("SELECT content FROM ytapl_tableviews WHERE viewid=25 FOR UPDATE")[0]
lobfile = File.open('d:\06.xml', 'r')
begin
    lob.write(lobfile.read)
ensure
    lob.close()
end


@dbh.commit


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章