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
解决Ruby的Oracle接口读写超过4K字符串的问题
最新推荐文章于 2025-02-15 01:37:55 发布