db2存储过程迁移
Posted 冬之鸟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了db2存储过程迁移相关的知识,希望对你有一定的参考价值。
一、导出存储过程
EXPORT TO D:/PROCUDURE/procudure.del OF del MODIFIED BY LOBSINFILE
SELECT ‘SET CURRENT SCHEMA ‘||rtrim(procschema)||‘@‘||chr(10)||‘SET CURRENT PATH = SYSIBM,SYSFUN,SYSPROC,‘||rtrim(procschema)||‘ @‘||chr(10)||text||chr(10)||‘@‘||chr(10)
FROM syscat.procedures WHERE PROCSCHEMA = ‘ILS‘ ORDER BY create_time ;
执行以上导出语句,则是把schema为ils下面的存储过程导出为文件,因为有ORDER BY create_time,所以导出的顺序也是按照原有存储过程的顺序建立的。
执行完了,应该在G:/PROCUDURE看到两个文件
1. procudure.del
2. procudure.del.001.lob
二、导入存储过程
下一步当然是在其他db下面导入存储过程啦:
1. 命令行下进入到存储过程所在目录
2. 连接到要导入的db: connect to cmdb user xxx using xxx
3. db2 [email protected] -vf procudure.del.001.lob
以上是关于db2存储过程迁移的主要内容,如果未能解决你的问题,请参考以下文章