• 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 -td@ -vf procudure.del.001.lob

  • 相关阅读:
    uva10256
    uva11168
    zoj2318
    hdu6121
    hdu6127
    bzoj3957: [WF2011]To Add or to Multiply
    bzoj4377: [POI2015]Kurs szybkiego czytania
    bzoj3137: [Baltic2013]tracks
    bzoj4069: [Apio2015]巴厘岛的雕塑
    bzoj4169: Lmc的游戏
  • 原文地址:https://www.cnblogs.com/ITRoad/p/6931662.html
Copyright © 2020-2023  润新知