OPEN 与 FREE 之间的关系

数据库服务器为准备好的语句分配资源并打开游标。如果您执行 FREE statement_id 或 FREE statement_id_var 语句,则仍可打开与释放的语句 ID 相关联的游标。然而,如果您以 FREE cursor_id 或 FREE cursor_id_var 语句释放资源,则不可使用游标,除非您在此声明该游标。

类似地,如果您对一个或多个游标使用 SET AUTOFREE 语句,则当程序关闭特定的游标时,数据库服务器自动地释放与游标相关的资源。在这种情况下,您不可使用游标,除非您再次声明该游标。