关于OCI函数释放句柄空间的问题
关于OCI函数释放句柄空间的问题
问3个问题,基本都是关于句柄空间的
1.我给一个stmt句柄分配了空间,然后OCIStmePrepare(stmt, ..., SQL语句1, ...),执行之后,
可不可以直接继续OCIStmePrepare(stmt, ..., SQL语句2, ...),然后执行?
2 调用OCIBindByName(stmt,..., &bind, 占位符,变量 ,...),将一个变量和占位符相联系,这里需要一个OCIBind * 类型的变量,假设名字为bind,并且该变量的空间是隐式分配的,
该变量的空间如何释放?(据说释放stmt的空间就可以同时释放了bind的空间,但是我不想释放stmt的空间,因为以后还要用的,我只想释放bind的空间,OCIHandleFree()是不支持释放OCIBind *类型的空间的)
3问题基本同2,调用OCIDefineByPos(),也会隐式的申请一个空间给OCIDefine*类型的变量
OCI方面的参考书太少了,手头有本英文的,看的不是很明白.来请教高手