sword OCI_DescriptorArrayFree ( dvoid **descp, CONST ub4 type, ub4 nb_elem ) { sword ret = OCI_SUCCESS; if (descp) { #if OCI_VERSION_COMPILE >= OCI_11_1 if (OCILib.version_runtime >= OCI_11_1) { ret = OCIArrayDescriptorFree(descp, type); } else #endif { ub4 i; for (i = 0; (i < nb_elem) && (OCI_SUCCESS == ret); i++) { ret = OCIDescriptorFree(descp[i], type); } } OCI_MUTEXED_CALL(OCILib.nb_descp -= nb_elem) } return ret; }
void Env::freeDescriptorArray(Descriptor **descriptorArray, DescriptorType descriptorType) { OCIArrayDescriptorFree((void **)descriptorArray, descriptorType); }