You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在SQLCL命令行直接运行JavaScript,是否需要SQL封装脚本?

SQLcl命令行直接运行JavaScript脚本说明

不需要额外将JS脚本封装为SQL脚本,你提到的直接调用方式是SQLcl原生支持的功能。

你给出的命令格式可以直接生效:
sql -LOGON user/password@tnsname ./scripts/js_script.js parameter1
SQLcl会自动识别.js后缀的文件,调用内置的JavaScript引擎执行,无需先进入交互shell再调用script命令。

使用注意事项

  • 参数传递规则和交互模式一致,JS脚本内部可以通过args数组读取传入的参数,比如示例中的parameter1可通过args[0]获取
  • 脚本执行环境和交互shell下的script命令运行环境完全一致,可直接调用sqlcl、conn等内置全局对象操作数据库
  • 若出现脚本无法执行的情况,可检查SQLcl版本,21.3及以上的稳定版本对该功能的支持最为完善,旧版本可升级后使用

内容的提问来源于stack exchange,提问作者crowne

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 23:24:04