问题标签 [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.

0 投票
0 回答
184 浏览

oracle - 在 SQL Developer 中显示错误反馈但不成功

在 SQL Developer 中,set feedback off隐藏所有输出而不考虑错误消息。

我只想隐藏成功的消息并显示错误消息。

这就是 SQL*Plus 的行为方式。SQL Developer 和 SQLcl 中是否有相同的行为?

0 投票
1 回答
745 浏览

oracle - 如何在sqlc中将Oracle插入查询日期格式更改为to_date

再会,

在 sqlcl 中,我想运行一个构建插入语句的查询。如:

但是每个日期值都返回为to_timestamp('date', 'format'),而我想得到to_date('date', 'format')

我需要设置什么才能让这件事发生?

谢谢!!

编辑:

例如...我有两列 id 和 date 的表 datesaving。如果我运行此查询

SELECT /*insert*/ id,date FROM datesaving ;

我明白了

Insert into DATASAVING (ID, DATE) values (1,to_timestamp('2016-02-15 11:05:07','RRRR-MM-DD HH24:MI:SS'));

而我想得到这个

Insert into DATASAVING (ID, DATE) values (1,to_date('2016-02-15 11:05:07','RRRR-MM-DD HH24:MI:SS'));

我知道我可以更改 de nls_format,但我不知道如何更改它。

0 投票
1 回答
1046 浏览

oracle - 使用 util.execute 时如何在 SQLcl 脚本中获取 Oracle 异常?

我尝试使用 Oracles SQLcl 编写批处理文件。在这个文件中,我想插入一个新的表格行util.execute。这只是返回true/ false,这是成功/失败的布尔返回。
我的问题是,我如何获得引发的异常的错误消息,以便我可以找出插入语句的问题所在。

我做什么:
首先,我连接到我的数据库服务器并启动我的脚本:

我的mybatchscript.js样子是这样的:

控制台输出如下:

该脚本一直有效,直到util.execute插入语句。它返回false,因此插入语句失败。但它没有告诉我,为什么。我不知道,我如何访问错误消息或抛出的异常util.execute

我也尝试打开SERVEROUTPUTor ERRORLOGGING,但它的输出与上面相同,并且错误日志表为空:

我的知识来源是我的脚本也基于这些幻灯片,我没有找到有关util一般功能的错误/异常处理的信息?

0 投票
4 回答
7153 浏览

oracle - 如何在没有 TNSNames.ORA 文件的情况下使用 SQLcl 和 SQLPlus 连接到 Oracle 数据库?

你有:

  1. 甲骨文数据库
  2. Oracle 客户端安装,包括 SQL*Plus
  3. #1 的 TNS 信息
  4. 但没有 TNSNames.ORA 文件或创建和维护一个文件的愿望

如何让您的 SQL*Plus 连接正常运行?

0 投票
1 回答
391 浏览

json - Oracle SQLcl:假脱机到json,只包含项目数组中的内容?

我正在通过 Oracle SQLcl 进行查询。我正在后台处理.json文件。

查询中提供了正确的数据,但格式很奇怪。

开始为:

SET ENCODING UTF-8 SET SQLFORMAT JSON SPOOL content.json

紧随其后的是一个查询,根据请求生成一个 JSON 文件。

但是,我如何删除外部结构,这意味着这部分:

我只想假脱机items阵列中的所有内容,不包括该密钥本身。

这可以在查询之前设置为参数吗?阅读 Oracle 文档没有得到任何答案,因此在这里询问。

0 投票
2 回答
739 浏览

sql - Oracle SQL:如何将列标题的第一个字符而不是值大写?

我已经构建了一个语句,其中结果被假脱机到一个 .json 文件中。

使用 SQLcl,它开始为:

然后,我做选择。只是一个例子:

输出:

这将大写language- 但是,如果我想languageLanguage.json 转储中怎么办?

我尝试过的是以下内容:

但这不是一个有效的查询。

此外,在查询中将语言更改为 Language 没有任何区别 - 它已转换为小写:

输出:

我想要的输出是:

输出:

我如何从查询中实现这一点?

0 投票
0 回答
99 浏览

oracle - java中的SQLcl错误:包oracle.jdbc.internal被密封

我无法访问(获取/检索)数据库中的任何数据。每次我需要在 SQLcl 中工作时都会看到此错误,并且我无法在 Oracle 社区中找到任何解决方案

在此处输入图像描述

0 投票
2 回答
1290 浏览

oracle-sqldeveloper - 无法使用任何方式连接到 Oracle 自治数据仓库云

我正在尝试使用以下方式使用 JDBC 瘦连接和钱包连接到 Oracle 自治数据仓库:1. SQLDeveloper 2. Sqlcl

我正在遵循https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-cloud/user/connect-jdbc-thin-wallet.html#GUID-5ED3C08C-1A84-4E5A中提到的步骤-B07A-A5114951AA9E

我已经下载了钱包文件并修改了 sqlnet.ora 文件,并设置了指向钱包文件位置的目录,还设置了 TNS_NAME 变量并指向正确的目录。

我收到“错误消息 = IO 错误:现有连接被远程主机强行关闭,身份验证失效 0 毫秒。” 两种方式,由 sql developer 和 Sqlcl。

网络中也没有配置代理。因此代理配置不会添加到配置文件中。

0 投票
2 回答
82 浏览

oracle - SQLcl,select语句,数据的结果格式不遵守标题列宽

我正在使用 oracle SQLcl:版本 4.2.0。

当我发出这种选择语句时:

我有以下问题:

表格输出中的数据不遵守标题中显示的列。是否有我可以使用的设置,以便列中的数据正确适合表的列?

我通过 MacBook 上的终端应用 ssh 进入运行 Oracle 的机器。

0 投票
1 回答
276 浏览

oracle - 无法使用 EzConnect 语法使用包含 $ 的用户名连接到 sqlcl

我正在尝试连接到用户名包含 $ 的 Oracle 数据库模式,例如:ABCD$EFG

用户名被错误地标识为 ABCD 而不是 ABCD$EFG。

我试过“ABCD$EFG”、“ABCD\$EFG”。没有任何效果。

如何在用户名中转义 $ 符号?