如何将若干条串行的sql语句写进一个存储过程
前提:数据库为DB2
现有若干个数据清洗用的串行sql脚本,想要写成一个存储过程,尝试了很多办法一直失败,哪位大神帮忙解决一下?
自己尝试的存储过程脚本:
CREATE PROCEDURE PROC_TEST
language sql
BEGIN
ALTER TABLE tablename1 ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE;
INSERT INTO tablename1
SELECT * FROM tablename2
with ur;
update tablename2 set cert_no =rtrim(cert_no)
with ur;
END
数据库报错原因:
1.发现意外的标识alter;
2.在 "END" 后面找到异常标记 "END-OF-STATEMENT"