用法限制
以下是游标变量用法的限制。
- 不能使用比较运算符来测试游标变量的相等性、不等性、null 或非 null。
- 不能将 Null 值分配给游标变量。
- 游标变量的值不能存储在数据库列中。
- 静态游标和游标变量不可互换。例如,静态游标不能在 OPEN FOR 语句中使用。
此外,下表显示了用作存储过程或函数参数的游标变量允许的参数模式(具体取决于存储过程或函数中对游标变量的操作)。
操作 | IN | IN OUT | OUT |
---|---|---|---|
OPEN | 否 | 是 | 否 |
FETCH | 是 | 是 | 否 |
CLOSE | 是 | 是 | 否 |
例如,如果一个存储过程对声明为存储过程形参的游标变量执行所有这三项操作 OPEN FOR、FETCH 和 CLOSE,则必须使用 IN OUT 模式声明该参数。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论