我在 Windows 机器上操作,尝试通过在批处理模式下运行 SQL Workbench 来导出查询结果。阅读 SQL Workbench 文档后,听起来WbExport是从查询中导出结果的最佳命令。
另一个要求是我要运行的查询位于外部 .sql 文件中。同样,根据 SQL 文档,在批处理模式下,我可以使用WbInclude命令或-script参数从外部 .sql 文件运行查询。但是,我无法让其中任何一个与WbExport一起正常工作。我尝试使用 sqlwbconsole64.exe 和 sqlworkbench.jar 在批处理模式下运行 SQL Workbench。请看下面的四个例子:
java -jar sqlworkbench.jar -profile='connection-profile' -command='WbExport -file=test_export.txt -type=text -delimiter=\t; WbInclude test.sql;'
java -jar sqlworkbench.jar -profile='connection-profile' -command='WbExport -file=test_export.txt -type=text -delimiter=\t' -script='test.sql'
sqlwbconsole64 -profile='connection-profile' -command='WbExport -file=test_export.txt -type=text -delimiter=\t; WBInclude test.sql;'
sqlwbconsole64 -profile='connection-profile' -command='WbExport -file=test_export.txt -type=text -delimiter=\t' -script='test.sql'
在此先感谢您的帮助!