15
01/12
Oracle游标的生命周期
session cursor需要从UGA中分配内存,因此有其生命周期。其生命周期主要包括: 打开游标(根据游标声明的名称在UGA中分配内存区域) 解析游标(将SQL语句与游标关联,并将其执行计划加载到Library Cache) 定义输出变量(仅当游标返回数据时) 绑定输入变量(如果与游标关联的SQL语句使用了绑定变量) 执行游标(即执行SQL语句) 获取游标(即获取SQL语句记录结果,根据需要对记录作相应操作。游标将逐条取出查询的记录,直到取完所有记录) 关闭游标(释放UGA中该游标占有的相关资源,但Library Cache中的游标的执行计划按LRU原...