sql - db2 sql 脚本文件

标签 sql oracle db2

我有一个 oracle 脚本,我试图将其转换为有效的 db2 语法。在这个 sql 文件中,我对其他 sql 文件进行了各种调用,这些文件使用“@”语法传入了一个参数。

例如

@script1 param1
@script2 param2

任何人都可以帮助我使用有效的 db2 等效语句吗? db2 中是否有等效的运行命令?是否可以将参数传递给 db2 中的 sql 脚本?

谢谢,

斯马厄尔

最佳答案

您所追求的是 DB2 Command Line Processor (CLP).

如果要执行脚本,则应在 CLP 中执行:

db2 -vtf script1

-f 告诉 CLP 运行来自给定文件的命令输入。

这是full list of options .

不幸的是,db2 不支持将参数传递给脚本。您必须将 db2 -vtf 命令与其他脚本命令(例如 sed)结合起来为您生成脚本,如 this example .

关于sql - db2 sql 脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1102763/

相关文章:

oracle - 为什么 Oracle 同义词会向基础表返回不同数量的行?

java - Statement.setQueryTimeout 不适用于 Oracle 18c jdbc 驱动程序

xml - 向根元素添加属性

database - 我们可以将自定义查询提示分配给 JPA NamedQueries

sql - oracle到db2数据类型:数字精度为星号

java - 使用准备好的语句选择 Java

mysql - 从单独行中的多个表中选择

sql - 使用 sqlplus 设置要返回的最大行数

PHP 和 mySQL,使用当前日期?

SQL Oracle - 优化 SQL View