sql - 使用游标 db2
问题描述
如何在 sql 编辑器中运行游标(没有函数或过程)我目前正在使用 db2 9.7
解决方案
在 Db2 for Linux/Unix/Windows 中,您不能在 block 之外声明游标。命名块可以在例程中(如函数或存储过程,或嵌入式 SQL 主程序等),也可以在匿名(未命名)块中(使用begin ... end
,或begin atomic ... end
)。
查看文档,其中指出“
尽管交互式 SQL 工具可能会提供一个界面,呈现出交互式执行的外观,但该语句只能嵌入到应用程序中。它不是可执行语句,不能动态准备
. "
通过应用程序,文档意味着一个块(如在例程或匿名块或嵌入式 SQL 主程序中)。
推荐阅读
- python - 为什么即使我的用户名密码正确,我也会收到 b' authentication failed 错误?
- angular - 从角度获取 AAD access_token 是否可行?
- sql - Oracle SQL Sysdate 无法与 nls_date_format='DD-MON-RR' 正确比较
- amazon-s3 - 无法通过我的 DLL 项目(用 C++ 编写)连接到 AWS S3 存储桶
- c++ - 处理 LNK 错误的正确方法
- c# - 如何从 Microsoft Graph SDK 获取用户图像
- python - 在 (0, 1) 轴上查找 3d 数组的唯一最大索引
- javascript - 我们可以发出 POST 请求而不期待回复吗
- javascript - IndexedDB 的多查询很奇怪
- java - 显示正面结果而不是负面结果