Lob¶
close¶
语法:¶
LOB.close()
说明:¶
关闭 LOB。在写入完成时调用此函数,以便可以更新与 LOB 关联的索引 , 但前提是首先调用 open()。
举例:¶
cursor.execute("insert into test_lob values(empty_blob,empty_clob)")
cursor.execute("select * from test_lob")
b,c = cursor.fetchone()
b.open()
print(b.isopen())
b.write(b"123456")
c.write("123456")
print(b.size())
print(c.size())
print(b.read())
print(c.read(1,6))
print(b.trim())
print(dir(b))
b.close()
print(b.isopen())
getchunksize¶
语法:¶
LOB.getchunksize()
说明:¶
返回内部 LOB 的块大小。以此大小的倍数块读取和写入 LOB 将提高性能。
举例:¶
b = cursor.var(STPython.BLOB)
b.setvalue(0,b'test blob')
_b = b.getvalue(0)
print(_b.getchunksize())
open¶
语法:¶
LOB.open()
说明:¶
打开 LOB 进行写入。这将提高以块的形式写入 LOB 时的性能,并且存在与 LOB 关联的功能索引或可扩展索引。如果未调用此方法,则每次写入都将在内部执行打开,然后在写入完成后执行关闭。
例子见“LOB.close()”
举例¶