oracle12c相关内容

Apple M1上的Oracle 12c坞站设置

我正尝试在M1 Mac上的docker中运行Oracle数据库。我尝试了store/oracle/database-enterprise:12.2.0.1-slim和container-registry.oracle.com/database/enterprise:12.2.0.1-slim中的图像,但收到相同的错误。 docker run -d -it --name oracle -v $ ..
发布时间:2022-07-16 11:18:00 数据库

如何在Oracle 12c的SQL Developer中更改连接的用户?

我创建了一个用户并为其授予了权限,但我无法以该用户身份从SQL Developer连接到数据库。 当我在SQL*Plus中输入代码时,它显示已连接,如下图所示 但是,当我在Oracle SQL Developer中尝试相同的操作时,它会显示系统用户。 如何修复此问题? 编辑 picture 推荐答案 在您的SQL Developer屏幕截图中,您可以看到左 ..
发布时间:2022-04-14 11:30:43 数据库

CX_ORACLE获取布尔返回值

我整天都在努力工作,试图使用CX_ORACLE从PL/SQL函数获取布尔值。我见过一些帖子讨论使用其他数据类型(如char或整数)来存储返回值,但当我尝试使用这种解决方案时,我得到了一个不正确的数据类型错误。首先,让我展示一下代码。 def lives_on_campus(self): cursor = conn.cursor() ret = cursor.callfunc('stu ..
发布时间:2022-04-14 11:28:54 Python

Oracle-JSON查询全选

在Oracle 12c上,我有一个表,其中有一列包含JSON字符串,没有嵌套的JSON数据。 我希望选择所有JSON数据,而不必指定每个属性,如果值不是字符串,是否可以将其转换为字符串? SELECT jt.* FROM my_table, JSON_TABLE ( my_json_col, '$' COLUMNS ( row ..
发布时间:2022-04-14 11:25:58 数据库

Oracle查询,按小时获取记录计数

我正在尝试获取每小时的交易计数。通常,这是一个直接的查询,不幸的是,我必须使用的时间戳列不是时间戳,而是varchar2!无论我如何尝试,都会得到无效的月份或无效的数字,具体取决于我使用的格式。 时间戳如:2021-08-08 00:00:52:632 我还执行了以下命令以获取NLS格式: SELECT * FROM nls_session_parameters WHERE pa ..
发布时间:2022-04-14 11:23:38 其他开发

分区交换列类型或大小不匹配(ORA-14097)

我正在尝试对数据库执行交换分区,但遇到以下错误:ORA-14097:ALTER TABLE EXCHANGE PARTITION中的列类型或大小不匹配 执行此操作的脚本已创建,并且正在Oracle 11g数据库上按预期运行。一旦我更新到12C,我就遇到了这个问题。我是这样做分区交换的: -- The new partitioned table. CREATE TABLE NEW_TAB ..
发布时间:2022-04-14 11:13:50 其他开发

如何获取Oracle中以小时和分钟表示的开始日期和结束日期之间的日期差

我有一个场景,例如,My Start_Date=‘12-SEP-2018 00:01:00’和End_Date=‘13-SEP-2018 14:55:00’。两个日期之间的差异必须以小时和分钟来计算,比如‘12:20’。这必须在Oracle数据库中实现。我尝试使用以下逻辑: 选择 24*(TO_DATE(‘2009-07-07 22:00’,‘YYYY-MM-DD hh24:MI’)-TO_DA ..
发布时间:2022-03-04 11:03:24 数据库

仅使用 SQL 中的 MAX 函数更新重复行

我有一个这样的表,假设为了举例,NAME 是一个唯一标识符. 姓名年龄值杰克 65 岁以下 3杰克 66-74 5约翰 66-74 7约翰 75 岁以上 9鳃 25-35 11 一些 NAME 有多个 AGE,这是不可取的,因为这是由于数据不干净. 我的目标是将重复项更新为每个 NAME 中只有一个 AGE.因此,所需的输出是: 姓名年龄值杰克 65 岁以下 3杰克 65 岁以下 5约 ..
发布时间:2022-01-17 20:41:29 数据库

Oracle 分页策略

我想从两个时间戳之间的表中获取数百万行,然后对其进行处理.启动一个查询并一次检索所有记录看起来是一个糟糕的策略,因为它可能会超出我的 JVM 程序的内存容量. 我已阅读这篇文章: http://oracle.readthedocs.io/en/latest/sql/indexes/top-n-pagination.html 因此,我计划以 1000 为一组进行分页,并提出以下策略 ..
发布时间:2022-01-04 13:39:19 数据库