您的位置:程序门 -> db2 -> 数据库开发



db2存储过程问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


db2存储过程问题[已结贴,结贴人:wanglei0420]
发表于:2007-09-24 16:33:32 楼主
create   procedure   db2admin.getnsrmcbybm   (in   bm   character(20))
        result   sets   1      
        language   sql
------------------------------------------------------------------------
--   sql   存储过程  
------------------------------------------------------------------------
p1:   begin      
declare   mc   character(60);
select     nsrmc   into   mc   from   dj_nsrda   where   nsrbm=bm;  
return   mc;
   
end   p1                                                                              
报错:


db2admin.getnsrmcbybm   -   创建存储过程返回   -401。

db2admin.getnsrmcbybm:   10:   [ibm][cli   driver][db2/nt]   sql0401n     运算   "return"   的操作数的数据类型不兼容。     line   number=10.     sqlstate=42818


请问哪个地方有错,怎样解决


发表于:2007-09-24 19:07:031楼 得分:10
create   procedure   db2admin.getnsrmcbybm   (in   bm   char(20),out   mc   char(60))  
        result   sets   1        
        language   sql  
------------------------------------------------------------------------  
--   sql   存储过程    
------------------------------------------------------------------------  
p1:   begin        
select     nsrmc   into   mc   from   dj_nsrda   where   nsrbm=bm;    
return;  
end   p1      
发表于:2007-09-24 19:07:462楼 得分:10
错了,去掉return;


快速检索

最新资讯
热门点击