首页 > 解决方案 > 使用游标 db2

问题描述

如何在 sql 编辑器中运行游标(没有函数或过程)我目前正在使用 db2 9.7

标签: sqldb2cursor

解决方案


在 Db2 for Linux/Unix/Windows 中,您不能在 block 之外声明游标。命名块可以在例程中(如函数或存储过程,或嵌入式 SQL 主程序等),也可以在匿名(未命名)块中(使用begin ... end,或begin atomic ... end)。

查看文档,其中指出“

尽管交互式 SQL 工具可能会提供一个界面,呈现出交互式执行的外观,但该语句只能嵌入到应用程序中。它不是可执行语句,不能动态准备

. "

通过应用程序,文档意味着一个块(如在例程或匿名块或嵌入式 SQL 主程序中)。


推荐阅读