当自动地释放游标时,也释放它的关联的准备好的语句(或关联的语句)。
在 Autofree 特性的上下文中,术语关联的语句有特殊的含意。如果游标是您以准备好了的语句声明的第一个游标,或如果它是您在该语句拆离之后以该语句声明的第一个游标,则以准备好了的语句关联该游标。
在 Autofree 特性的上下文中,术语拆离的语句有特殊的含意。如果您不以准备好了的语句声明游标,或如果释放了以其关联语句的游标,则拆离该准备好了的语句。
/*Cursor associated with a prepared statement */ EXEC SQL prepare sel_stmt 'select * from customer'; EXEC SQL declare sel_curs2 cursor for sel_stmt;
FREE sel_curs2; FREE sel_stmt;
由于自动地释放了 sel_stmt 语句的内存,因此您不可在其上声明新的游标,除非您再次准备该语句。