DB2函数可以使用动态SQL吗?

xyktc_123 2009-04-17 03:02:45
没有用过DB2,不知道DB2函数里可以使用动态SQL吗?请用过的告诉下,我知道ORACLE是可以的,SQLSERVER是不行的。
...全文
270 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bjimnu 2009-05-21
  • 打赏
  • 举报
回复
学习!
welyngj 2009-05-11
  • 打赏
  • 举报
回复
db2函数里是不可以使用动态sql的。
wangseaya 2009-05-08
  • 打赏
  • 举报
回复
db2函数中使用动态sql和游标总是报错。怎么回事啊,放到存储过程中就是好的。
wangseaya 2009-05-08
  • 打赏
  • 举报
回复
我也想知道啊,为什么db2中用动态sql老是报错啊?
ryws2008 2009-04-25
  • 打赏
  • 举报
回复
存储过程可以用动态SQL语句,如
SET d_sql_str = 'UPDATE MY_RESULT SET GD_'||S_T||'='||CHAR(gd_sum)||',FD_'||S_T||'='||CHAR(fd_sum)||',HJ_'||S_T||'='||CHAR(hj_sum)||' WHERE AREACODE='''||str_area_code||''' AND JIGOULEICODE='''||str_jigoulei_code||''' AND FSNY='''||fsny||''' AND JLLB='''||jllb||'''';
PREPARE mysql
FROM d_sql_str;
EXECUTE mysql;
可以循环调用
xyktc_123 2009-04-23
  • 打赏
  • 举报
回复
谢谢
yangxiao_jiang 2009-04-17
  • 打赏
  • 举报
回复
DB2应该是不行的。
xyktc_123 2009-04-17
  • 打赏
  • 举报
回复
如果可以的话,请给个例子,谢谢!

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧