如何将若干条串行的sql语句写进一个存储过程

sj083722 2017-06-26 11:38:39
前提:数据库为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"
...全文
610 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧