DB2存储过程

火星的你 2009-05-12 10:42:37
请高手帮我看一下哪里出问题了:
CREATE PROCEDURE Qmap_DEVGRPSelect ( OUT BSUCCESS INTEGER )
------------------------------------------------------------------------
-- SQL 存储过程
-- BSUCCESS
------------------------------------------------------------------------
LANGUAGE SQL
P1: BEGIN
-- 声明变量
DECLARE RESULT1 INTEGER DEFAULT 0;
DECLARE cursor1 CURSOR FOR S1;
DECLARE STR VARCHAR(50) DEFAULT '';
SET BSUCCESS=0;
SET RESULT1 =(SELECT COUNT(*) FROM DEV_GRP WHERE TYPE = 0);
IF( RESULT1 = 0)
THEN
SET STR='SELECT '' AS CODE, '' AS NAME, '' AS TAB_NAME FROM SYSIBM.SYSDUMMY1';
ELSE
SET STR='SELECT CODE AS CODE, NAME AS NAME, DEV_TBL AS TAB_NAME FROM DEV_GRP WHERE TYPE = 0 ORDER BY NAME ';
END if;
PREPARE S1 FROM STR;
OPEN cursor1;
END P1
...全文
44 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
火星的你 2009-05-12
  • 打赏
  • 举报
回复
谢谢,我解决了!加分
Mr_Bean 2009-05-12
  • 打赏
  • 举报
回复
SET STR='SELECT '' AS CODE, '' AS NAME, '' AS TAB_NAME FROM SYSIBM.SYSDUMMY1';
问题在这句上

5,889

社区成员

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

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