问题标签 [oracle18c]

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 投票
1 回答
227 浏览

sql - Oracle - 如何转换由 NUMBER(6,0) 格式表示的日期

我从我们的第三方合作伙伴那里获得了数据,每个日期列都以这种 NUMBER(6,0) 格式编码:

最后 3 位数字都不超过 365,所以我认为118339必须是 2018 + 339 天,即 2018 年 12 月 5 日:'2018-12-05'。这种格式我从来没有遇到过,所以我有点无奈如何处理。这是一些标准化的格式吗?我可以使用一些内置的转换功能,还是应该使用一些算术手动剪切和转换它?

我想按周对行分组进行排序,所以也许我什至不应该转换它,但出于某种原因,我觉得转换为日期类型会更优雅。哪种方法更好?

编辑:我刚刚检查了我的 excel 版本的数据,这种格式实际上就像我想象的那样工作。所以问题是成立的。

0 投票
1 回答
786 浏览

oracle-xe - 在 Windows 上运行 Oracle XE 18c:Oracle 主用户或预先存在的域用户而不是本地虚拟帐户?

对于 Oracle 12c 的商业版本,可以指定一个现有的 Windows 域帐户来运行 Oracle Windows 服务 - “Oracle Home User”。但是对于 Oracle XE 18c,我们在 Windows 上安装期间没有这样的选项。

可能有一些安装后的解决方法可用于使用此功能或类似的东西?

我们的目标是通过 UTL_FILE 包访问远程 NT 共享上的文件。但它需要在域级别设置权限 - 并且默认安装为 Oracle 服务指定的本地虚拟帐户几乎不可能。

0 投票
2 回答
2020 浏览

json - 如何将空字符串放入 JSON_OBJECT_T 对象?

我正在尝试JSON_OBJECT_T使用以下代码向 a 添加一个空字符串,但我得到null的是值而不是空字符串。

当我这样做时,我得到以下 json

我想要输出如下

有人可以建议我需要做些什么来传递一个空字符串吗?

0 投票
1 回答
1351 浏览

json - 如何在 Oracle 18c 中高效解析 json?

我正在尝试使用 API 解析一个大型 json并且它工作正常JSON_OBJECT_TJSON_ARRAY_T但我想要专家建议它是否有效?

我正在添加我的 json 文件并解析代码,如下所示

SampleJson

代码

它工作正常,但是有没有办法改进这个实现,因为这只是一个示例 json,内部对象的数量可能会达到 2000,而不是一个一个地更新记录,有没有办法在一个语句中更新所有记录?

0 投票
1 回答
170 浏览

c# - Oracle.ManagedDataAccess.Client.OracleException: 'ORA-02180: CREATE TABLESPACE 的选项无效'

我正在尝试从 C# 动态创建 Oracle 表空间。

它引发以下异常。

但是当我在“SQL Plus”中执行相同的语句时,它工作正常。

0 投票
0 回答
766 浏览

oracle-sqldeveloper - 从 SQL Developer 连接到 XEPDB1

完全是甲骨文的新手,并且已经花了整整三天的时间没有任何运气。

我需要在 PDB 中做一些事情,我注意到一个是在安装后默认创建的(Express 版),它的连接 URL 是:

本地主机:1521/XEPDB1

我想要的只是从我的 SQL Developer 连接到这个 PDB,这样我就可以做我的事情了。

在阅读了一些博客和观看了一些视频之后,我修改了一些配置文件。我的 tnsnames.ora 现在看起来像:

我的 listener.ora 内容如下:

以下是我在重新启动侦听器后看到的内容:

在此处输入图像描述

我看到的错误是:

在此处输入图像描述

我没有选择,任何帮助将不胜感激。

0 投票
2 回答
1507 浏览

java - Hibernate 5.2.17:ORA-01797:此运算符后面必须跟 ANY 或 ALL

我有一个 Oracle 18.4.0 XE 数据库,我试图从 JPA 2.1 访问,由 Hibernate 5.2.17 实现。

ManyToMany在 2 个实体之间建立了联系:

尝试在 PermissionRepository: 上运行 Spring Data JPA 请求时findAllByPermission(Iterable<String> permissions),出现以下异常:

0 投票
0 回答
877 浏览

java - 如何从 Eclipse 连接到 Oracle 18c 数据库

我正在使用 JavaEE 进行编码并尝试从“eclipse 2018-09”访问 Oracle 18c 数据库我使用了 ojdbc8 并且 ping 成功,但是我有这个错误:“ORA-28040:没有匹配的身份验证协议”。经过一番研究,我发现我应该在 sqlnet.ora 文件中设置“SQLNET.ALLOWED_LOGON_VERSION_SERVER=11”和“SQLNET.ALLOWED_LOGON_VERSION_CLIENT=11”的值我没有在这个文件中找到它们所以我添加了它们但它仍然不起作用。任何人都可以帮助我吗?

0 投票
3 回答
452 浏览

oracle - 流水线函数不返回有错误的表

我需要从过程中的集合中将一些值插入到表中,但出现ORA-00902: invalid datatype错误。

这是一个目标表:

我在包中定义了一种集合和流水线函数:

这是我的 PL/SQL 程序:

结果表如下所示:

这是我得到的错误:

错误 6550、642、306

我究竟做错了什么?如何解决?我本可以在一个for循环中完成此操作,但是对于所需目的来说效率是否太低了?

0 投票
1 回答
31 浏览

oracle - 在 Oracle 18 的另一个临时表中使用临时表

在 Oracle18 中是否可以在另一个临时表中使用临时表?下面的例子: