我是 Jenkins 的新手,我想在开始工作之前使用 Oracle SQLcl 运行 sql 查询。
早些时候我计划使用 SQLPlus Script Runner,但它需要额外的软件(Oracle SQL*Plus),我无法在机器上安装它。
Oracle SQLcl 不再需要任何东西,所以我认为它可以成为解决方案。
是否可以在“执行 Windows 批处理命令”文本框中使用 SQLcl 运行 sql 查询?(或执行命令以从文件中运行 sql 脚本)
或者我可以通过使用“执行 shell”来做到这一点?
到目前为止,我做到了:
在“执行 Windows 批处理”文本框中,我输入了:
cd .\sqlcl\bin
sql userName/passw@//test_database_address:port
@test.sql
test.sql 包含简单的简单 sql 查询。
运行我的 Jenkins 工作后,我看到:
Connected to: Oracle Database ...
Disconnected from Oracle Database ...
\sqlcl\bin> exit 0