问题标签 [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.
oracle - 在 SQL Developer 中显示错误反馈但不成功
在 SQL Developer 中,set feedback off
隐藏所有输出而不考虑错误消息。
我只想隐藏成功的消息并显示错误消息。
这就是 SQL*Plus 的行为方式。SQL Developer 和 SQLcl 中是否有相同的行为?
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,但我不知道如何更改它。
oracle - 使用 util.execute 时如何在 SQLcl 脚本中获取 Oracle 异常?
我尝试使用 Oracles SQLcl 编写批处理文件。在这个文件中,我想插入一个新的表格行util.execute
。这只是返回true
/ false
,这是成功/失败的布尔返回。
我的问题是,我如何获得引发的异常的错误消息,以便我可以找出插入语句的问题所在。
我做什么:
首先,我连接到我的数据库服务器并启动我的脚本:
我的mybatchscript.js
样子是这样的:
控制台输出如下:
该脚本一直有效,直到util.execute
插入语句。它返回false
,因此插入语句失败。但它没有告诉我,为什么。我不知道,我如何访问错误消息或抛出的异常util.execute
?
我也尝试打开SERVEROUTPUT
or ERRORLOGGING
,但它的输出与上面相同,并且错误日志表为空:
我的知识来源是我的脚本也基于这些幻灯片,我没有找到有关util
一般功能的错误/异常处理的信息?
oracle - 如何在没有 TNSNames.ORA 文件的情况下使用 SQLcl 和 SQLPlus 连接到 Oracle 数据库?
你有:
- 甲骨文数据库
- Oracle 客户端安装,包括 SQL*Plus
- #1 的 TNS 信息
- 但没有 TNSNames.ORA 文件或创建和维护一个文件的愿望
如何让您的 SQL*Plus 连接正常运行?
json - Oracle SQLcl:假脱机到json,只包含项目数组中的内容?
我正在通过 Oracle SQLcl 进行查询。我正在后台处理.json
文件。
查询中提供了正确的数据,但格式很奇怪。
开始为:
SET ENCODING UTF-8
SET SQLFORMAT JSON
SPOOL content.json
紧随其后的是一个查询,根据请求生成一个 JSON 文件。
但是,我如何删除外部结构,这意味着这部分:
我只想假脱机items
阵列中的所有内容,不包括该密钥本身。
这可以在查询之前设置为参数吗?阅读 Oracle 文档没有得到任何答案,因此在这里询问。
sql - Oracle SQL:如何将列标题的第一个字符而不是值大写?
我已经构建了一个语句,其中结果被假脱机到一个 .json 文件中。
使用 SQLcl,它开始为:
然后,我做选择。只是一个例子:
输出:
这将大写language
- 但是,如果我想language
在Language
.json 转储中怎么办?
我尝试过的是以下内容:
但这不是一个有效的查询。
此外,在查询中将语言更改为 Language 没有任何区别 - 它已转换为小写:
输出:
我想要的输出是:
输出:
我如何从查询中实现这一点?
oracle-sqldeveloper - 无法使用任何方式连接到 Oracle 自治数据仓库云
我正在尝试使用以下方式使用 JDBC 瘦连接和钱包连接到 Oracle 自治数据仓库:1. SQLDeveloper 2. Sqlcl
我已经下载了钱包文件并修改了 sqlnet.ora 文件,并设置了指向钱包文件位置的目录,还设置了 TNS_NAME 变量并指向正确的目录。
我收到“错误消息 = IO 错误:现有连接被远程主机强行关闭,身份验证失效 0 毫秒。” 两种方式,由 sql developer 和 Sqlcl。
网络中也没有配置代理。因此代理配置不会添加到配置文件中。
oracle - SQLcl,select语句,数据的结果格式不遵守标题列宽
我正在使用 oracle SQLcl:版本 4.2.0。
当我发出这种选择语句时:
我有以下问题:
表格输出中的数据不遵守标题中显示的列。是否有我可以使用的设置,以便列中的数据正确适合表的列?
我通过 MacBook 上的终端应用 ssh 进入运行 Oracle 的机器。
oracle - 无法使用 EzConnect 语法使用包含 $ 的用户名连接到 sqlcl
我正在尝试连接到用户名包含 $ 的 Oracle 数据库模式,例如:ABCD$EFG
用户名被错误地标识为 ABCD 而不是 ABCD$EFG。
我试过“ABCD$EFG”、“ABCD\$EFG”。没有任何效果。
如何在用户名中转义 $ 符号?