问题标签 [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 投票
2 回答
1070 浏览

sql - 如何在oracle中使用数据类型char计算总和时间

我正在尝试创建一个查询来汇总来自 2 个不同表的 oracle 中数据类型 char 的记录。我有这样的表:

name并且time是字符

name并且time是字符

如何使用总和显示记录以获取总时间(持续时间),这可能吗?我使用 Oracle Database 18c 企业版在 Oracle Live SQL 中对其进行了编码和测试。

0 投票
2 回答
2822 浏览

oracle - Oracle 18c 的版本号是多少?

Oracle更改了其数据库的发布时间表,宣布版本 12.2.0.2 将被称为“Oracle Database 18c”。

数据库的版本号是多少,12.2.0.2 还是 18.xxx?

0 投票
2 回答
691 浏览

c++ - Oracle OCCI 和 g++ 7.1 的兼容性问题

我正在尝试使用 gcc 7.1 使用 OCCI(版本 11、12、18,都导致下面解释的相同问题)创建一个 C++ 应用程序。

下面的应用程序在 RHEL7 下使用 gcc 4.8.5 编译并运行良好,但ORA-24960: the attribute OCI_ATTR_USERNAME is greater than the maximum allowable length of 255在使用 gcc 7.1 编译时抛出错误。

这个问题似乎解决了这个问题,但在我的情况下,降级到较低的编译器版本不是选择,因为我需要将 OCCI 调用集成到依赖 gcc 7.1 的更大应用程序中。

这是一个 MCVE,用于简单地检查与数据库的连接:

有没有人对这个问题有任何经验并且知道是否有我可以链接的解决方法或静态 OCCI 库?

0 投票
1 回答
25 浏览

oracle18c - 如果锁定表 A 的同义词的统计信息,收集表 A 的统计信息会在 18c 中引发错误 Oracle?

我有 Oracle 18c 数据库。假设我有一个PUBLIC SYNONYM S_Customerfor 表database1.Customer

CREATE OR REPLACE PUBLIC SYNONYM S_Customer for database1.Customer;

如果在 18c 中锁定统计信息S_Customer,收集统计信息database1.Customer会引发错误 Oracle?

根据https://oraclespin.com/2008/10/09/how-to-lockunlock-statistics-on-a-table/ ,如果我锁定表上的统计信息,则收集锁定表上的统计信息会引发错误。

我想知道当我收集表的统计信息(而不是同义词)时,锁定表的同义词上的统计信息是否也会引发相同的错误。

0 投票
0 回答
214 浏览

sql-server - SQL Server 2016 到 oracle 18c 数据库迁移

我正在尝试将在 SQL Server 2016 中创建的数据库迁移到 Oracle 18c。

两个数据库实例都安装在 VM 中。

但是,迁移失败并提供了一条我无法理解的消息,因为我对 Oracle RDBMS 的了解并不深入。

现在,两个 VM 都有 4GB 的 RAM,每个都用于托管特定的 RDBMS(分别为 SQL Server 2016 和 Oracle 18c)

两个 RDBMS 都使用默认选项安装。原始数据库(SQL Server 2016)是一个非常简单的数据库,没有触发器或存储过程或类似的东西。它只有表关系的 PK-FK 约束。

目标数据库是一个空数据库(或 Oracle 称之为用户),具有选项中提供的所有权限。

我按照 SQL Developer 迁移向导中的步骤提供了下面的屏幕截图。

步骤1

第2步

第 3 步

第4步

第 5 步

第 6 步

第 7 步

第 8 步

第 9 步

显示错误

SQL Server 2016 OS 是 Windows Server 2016,Oracle 18c OS 是 2008R2 Datacenter 版本。

我检查过的唯一选项是截断目标数据库。如果您需要任何可以提供帮助的更多详细信息,请告诉我。

0 投票
2 回答
884 浏览

oracle - 如何在 18c 中为 Snapshot Carousel 克隆 PDB

朋友们!

我有一个带有 Data Guard 配置的 Oracle Database 18c:

这是一个带有一个 PDB 的 CDB。我的操作系统是 RedHat 7。

当我尝试从我的 PDB 创建快照数据库时,出现以下错误:

我阅读了有关参数 CLONEDB (= TRUE) 以及asmadmin:x:1308:grid,oracle /etc/group 文件中的权限的信息。

不幸的是,它对我没有帮助..朋友,也许有人已经解决了这个问题?

也许,这都是关于快照克隆限制的,但我不确定:

0 投票
1 回答
543 浏览

oracle - 如何在私有临时表中定义 BLOB 列?

在 Oracle 数据库中编写某些过程期间,我遇到了一个问题,我试图用BLOB数据类型的列定义 PRIVATE 临时表,但它没有让我这样做。

创建 PRIVATE 临时表的代码:

当我尝试执行上面的语句时,我得到:

ORA-14451:临时表 14451 不支持的功能。
00000 - “临时表不支持的功能”
*原因:尝试创建 IOT、指定物理属性、
指定分区或并行子句。
*行动:不要那样做。

但如果我评论userdata专栏,它会成功执行。

我在文档中可以找到的是,创建 PRIVATE 临时表(自 18c 起可用)的限制/约束应该与 PUBLIC 临时表(在 18c 版之前也可用)相同,但事实并非如此,因为我试过用BLOB列定义 PUBLIC 临时表,它起作用了。

0 投票
1 回答
2370 浏览

database - 如何在 PLSQL 中获取 livesql.oracle.com 中的用户输入

如何在运行时的 PLSQL 中的在线 Oracle 数据库 ( livesql.oracle.com ) 中获取 Oracle 18c 中的用户输入。

0 投票
1 回答
9082 浏览

hibernate - Oracle Database 18c 的休眠方言?

Oracle Database 18c 是否有 Hibernate 方言?或者我应该使用org.hibernate.dialect.Oracle12cDialectHibernate 附带的那个?

使用 Hibernate 5.3 和 Oracle 18c RAC 时,应用程序有什么特别需要注意的吗?

0 投票
0 回答
1524 浏览

oracle - oracle 18c 中的 UTL_FILE.FOPEN 处理

从 Oracle Database 18c 开始,不再支持 UTL_FILE_DIR 参数。相反,需要指定目录对象的名称。

例如:file_open() 创建一个对象 p_target_dir_obj。

p_target_dir_obj 应该在哪里删除?

示例 PLSQL 代码:

对象是否可以在 file_open 函数结束时或在 trial() 结束时的 fclose() 期间被销毁
对象创建是否只需要传递给 UTL_FILE.FOPEN ?

注意:如有语法错误请忽略