我在两个不同数据库的查询中使用游标时遇到问题。当我对其中之一执行以下查询时,它返回“ 1”,这意味着定义了游标;当我对第二个执行它时,它返回“ -3”,这意味着未声明游标。
declare c1 cursor for select distinct P_ID from tbl_Select__1
open c1
SELECT CURSOR_STATUS('global','c1')
我想知道我是否想念一些东西?因为第二个数据库上的查询可以声明c1并打开它,但是仍然说游标的状态为“ -3”(尚未声明),以及为什么它在第一个数据库上可以正常工作。