问题标签 [sqlcl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在java中使用TelnetClient解析sqlci查询的原始结果
我如何解析在 Java 中使用 TelnetClient 执行的原始 sqlci 查询结果?
我正在尝试这样的事情:
有了这个,我能够解析字符串数组中的响应标头,但是响应值包含空格,并且某些值就像最后一行值一样只是一个空格,我该如何解析呢?
version-control - Oracle SQLcl 顶点导出“-split”选项
如果您的应用程序页码超过 5 位,则“-split”选项生成的不是 page_NNNNN.sql 文件,而是 page_NNNNN_XXX.sql,其中 XXX 只是一些ORDER BY
后缀。因此,同一个页面可能会被分割成不同的结果文件(与之前的运行相比)。
您只有第 100001 和 100005 页。结果:第 100001 页的 page_10000_001.sql,第 100005 页的 page_10000_002.sql(例如,我不记得确切的文件名);
您已添加第 100002 页。结果:page_10000_001.sql 对应 100001,page_10000_002.sql 对应第 100002 页,page_10000_003.sql 对应第 100005 页。
这个“功能”破坏了正确的 APEX-Git(和任何其他版本控制系统)绑定的可能性。有没有办法让“-split”选项始终将 APEX 页面保存到具有静态名称的 .sql 文件中(仅基于页码)?
java - SQLcl 找不到 js 引擎来处理 js 脚本
当我想运行用 js 编写的脚本时,我收到一条关于我的类路径中缺少 js 引擎的消息:
这是我的 Java 参数:
但是当我jjs
从 Java/bin 目录直接调用时,它工作正常:
如何将 js 引擎添加到我的类路径?我应该设置一些特定的参数吗?
java - 即使安装了 Oracle JDK 8,SQLcl 也无法运行脚本
我安装了 Oracle JDK 8 和 21.3 版的 SQLcl。我想运行简单的 js 脚本,但 SQLcl 找不到 js 引擎。
我在 Windows 10 下从 PowerShell 运行 SQLcl:
好像我没有正确配置某些东西,但我找不到任何有关配置 SQLcl 以运行脚本的信息。我尝试将环境变量 CLASSPATH 设置为 %JDK_HOME%/bin 但没有帮助。任何提示将不胜感激。
sql - 捕获 SQLcl 错误 Oracle for CI/CD
我使用 Jenkins 管道在 Oracle 数据库的 ORDS 更改中使用 CI/CD,因此我在存储库提交中应用这样的 sql 脚本(在管道中):
/opt/sqlcl/bin/sql <user>/<password>@<host>:1521/<db-service> < ORDS.sql
脚本完成后,退出代码为 0 (echo $?)
,但如果脚本有错误,退出是相同的值,我想捕获错误以使用liquibase
嵌入 SQLcl 执行回滚。否则,这是应用 ORDS.sql 的最佳形式,还是存在自动化的替代方案?谢谢!
oracle - 如何在 SQL Developer 目录之外运行 sqlcl
我已经安装了 Oracle 客户端
,我想使用捆绑包在我的项目目录中运行 SQL 脚本。WINDOWS.X64_213000_client.zip
sql.exe
位于sql.exe
我已添加到我的 Path env var 中的以下目录中:
jar 文件在
以下作品:
但是我只能从该目录运行它,如果我尝试sql.exe
从路径目录运行而不限定它,bin\sql
那么就会引发异常。
>sql -登录用户/密码@tns_db_alias
线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/hc/core5/http/ParseException
我该怎么做才能sql.exe
通过路径运行和访问?
这样我就可以在任意目录中,例如\projects\myproj\
并使用运行脚本sql.exe
database - 如何处理 Oracle SQLcl 语法错误?
我将 Jenkins 用于使用 Oracle SQLcl 的 CI/CD Oracle PL/SQL 脚本,因此我想捕获 Jenkins Pipeline 的语法错误,例如:
检测到语法错误时,如何使用 sh/bash 错误代码结束与数据库的连接?
注意:我使用 WHENEVER SQLERROR EXIT FAILURE 来处理 ORA-XXX 错误,但我无法捕获语法错误。
谢谢你
oracle12c - 使用 Oracle SQLcl 生成 ORDS 时出现错误
当我想使用以下命令导出 ORDS 对象时出现以下错误:
即使我使用 REST 模块的名称:
我使用以下版本:
- Oracle Database 12c 企业版 12.2.0.1.0 - 64 位
- 生产 ORDS:19.2.0.r1991647 SQLcl Oracle SQLDeveloper
- 命令行 (SQLcl) 版本:21.3.3.0 构建:21.3.3.322.1724
谢谢
oracle - 如何将常规文件(例如 cwallet.sso )上传到 oracle db 中的 data_pump_dir?
目前我这样做是为了将 cwallet.sso(即“普通”文件,而不是导出等)上传到 Oracle 自治数据库......
我宁愿不依赖对象存储,因为我在本地拥有 cwallet.sso,因此这似乎是不必要的额外步骤。是否有一个简单的 PL/SQL 命令可以将文件从本地位置上传到 DATA_PUMP_DIR(或任何目录)?我不能完全从医生那里得知。