存储过程出错..

CRETATE PROCEDUER clear_proc (IN proc_schema VARCHAR(128),IN proc_id VARCHAR(128)) SPECIFIC clear_procBEGIN DECLARE proc_count INTEGER default 0; DECLARE statement VARCHAR(200); SELECT COUNT(P.PROCNAME) INTO proc_count FROM syscat.procedures p ...显示全部
CRETATE PROCEDUER clear_proc
(IN proc_schema VARCHAR(128),IN proc_id VARCHAR(128))
SPECIFIC clear_proc
BEGIN
DECLARE proc_count INTEGER default 0;
DECLARE statement VARCHAR(200);
SELECT COUNT(P.PROCNAME) INTO proc_count FROM syscat.procedures p
         WHERE P.PROCNAME=UPPER(proc_id)
  AND P.PROCSCHEMA=UPPER(proc_schema);
IF(proc_count=1)
     THEN SET statement='DROP PROCEDURE' || UPPER(proc-schema) || '.'  ||UPPER(proc_id);
     EXECUTE IMMEDIATE statement
     RETURN 1;
END IF
END

这个存储过程哪里错了?始终通不过,

另外有没有什么好的编写工具,关键字能用颜色显示的。这样对新手有些就不会打错了。。。收起
参与7

查看其它 6 个回答songbing0520的回答

songbing0520songbing0520技术经理上海屹通
同意cedarbird 的说法
金融其它 · 2010-04-10
浏览752

回答者

songbing0520
技术经理上海屹通

songbing0520 最近回答过的问题

回答状态

  • 发布时间:2010-04-10
  • 关注会员:0 人
  • 回答浏览:752
  • X社区推广