我在我的 db2 语句中都添加了/
字符作为语句终止符。我可以在 Data Studio 客户端中运行 sql 文件而没有任何问题。但是当我通过发出db2 -tsvf db2.sql
命令在 db2 命令提示符下运行 sql 文件时,我得到了
DB21007E End of file reached while reading the command.
错误。/
我可以通过将语句终止符从 更改为来解决此问题;
。我的问题是我应该将语句终止符保留为/
or;
吗?如果我保留/
,还有什么方法可以从命令行运行 sql 文件吗?
您将需要使用
-td<statement terminator>
语法。因此,您需要将上述格式设置为:这将告诉 DB2 您的语句终止符是
/
字符,否则,是的,默认值是分号;
。