通过未引用我的意思是它没有作为一行中的列插入到表中。因此,在调用isc_create_blob2
来创建blob后,我不会将blobId
插入表中。相反,我只需调用isc_close_blob
来关闭句柄。
如果答案是肯定的,那么如果我甚至不打电话给isc_close_blob
会怎样? api指南说你应该在这种情况下调用isc_cancel_blob
,或者为blob分配的存储空间将保留在数据库中,但它没有明确说明它是否只是暂时保存在数据库中,直到调用isc_create_blob2
的程序退出并将被收集,或者它永远存在于数据库中。