从DB2 SQL PL中的文件执行语句

时间:2014-07-02 08:17:40

标签: sql stored-procedures db2

我想从DB2 SQL PL存储过程中的文件中执行一些CREATE TABLE / INSERT / UPDATE语句。 类似的东西:

 CREATE PROCEDURE UPDATE_SAL (...)
  LANGUAGE  SQL
  BEGIN
    ....
    CALL/EXECUTE 'file.sql'
    ....
  END

我该怎么做?我试图在DB2文档中找到一些东西,但没有找到任何有用的东西。

1 个答案:

答案 0 :(得分:1)

这是不可能的。 DB2中不存在该选项。

但是,您可以使用内置模块读取DB2中的文件。通过这种方式,您可以解析给定的文件(每行读取直到分隔符),使用读取数据创建动态语句,然后执行它们。

我考虑过这个问题:https://github.com/angoca/db2tools/issues/9