利用OCI读取数据库中clob类型数据时,经历了以下几个步骤:
1.创建了 OCILobLocator * _clob;
2.OCIDefineByPos(_clob)
3.execute()
4.fetch()
5.OCILobRead()
6.释放各种资源、句柄  (OCILobFreeTemporary(_ )、OCIDescriptorFree(_clob))
为什么我最后调用OCILobFreeTemporary(_clob)的时候会报错误:ORA-22275: 指定的 LOB 定位器无效我试了一下在fetch()前释放还不会报错;很奇怪??fetch会对LobLocator 有什么影响吗??还是说读取数据的时候不用调用OCILobFreeTemporary??