| 发表于:2007-11-09 16:27:019楼 得分:0 |
我测试没有问题啊 create procedure existstest(in tablename varchar(50),out ireturn int) language sql p1: begin declare stmt varchar(200); if exists (select * from sysibm.systables where tid <> 0 and name = tablename ) then set stmt ='drop table ' ¦ ¦ tablename; prepare s1 from stmt; EXECute s1; set ireturn =0; else set ireturn =-1; end if; end p1@ db2 => call existstest('employee3',?)@ 输出参数的值 -------------------------- 参数名: ireturn 参数值: -1 返回状态 = 0 db2 => create table employee3 like employee@ db20000i sql 命令成功完成。 db2 => call existstest('employee3',?)@ 输出参数的值 -------------------------- 参数名: ireturn 参数值: 0 返回状态 = 0 | | |
|