您的位置:首页 > 数据库 > Oracle

解决Ruby的Oracle接口读写超过4K字符串的问题

2011-11-15 20:00 495 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: