【发布时间】:2018-06-09 20:42:50
【问题描述】:
我是 DB2 的新手,我已经安装了 DB2 设置并创建了一个新数据库。
现在我从开发人员那里得到了一个新的架构文件(Schema.sql)。
我尝试使用“-tvf Schema.sql”执行。但它给出了以下错误。
DB21034E 该命令被作为 SQL 语句处理,因为它不是 有效的命令行处理器命令。在 SQL 处理期间,它返回: SQL0104N 在以下发现意外的标记“-tvf schema.sql” “声明开始”。预期的标记可能包括:“”。 SQLSTATE=42601`在此输入代码
现在如何执行文件。
【问题讨论】:
-
显示文件的开头以及如何执行它。您是从操作系统命令行运行它吗?
-
你是如何提交命令的?它来自 Windows 或 Linux 上的 shell? -tvf 选项仅对命令行上的 Db2 命令行处理器有效。特别是,如果您使用 CLP 的 interactive 模式,则不能使用该语法。你必须使用像
db2 -tvf Schema.sql这样的批处理模式 -
我正在从“DB2 命令行处理器”运行脚本。