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
这个存储过程哪里错了?始终通不过,
另外有没有什么好的编写工具,关键字能用颜色显示的。这样对新手有些就不会打错了。。。
收起