问题标签 [oracle21c]
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 - 有没有办法让 Oracle 18c 或 21c Express 版本在 M1 MacBook Pro 上运行
亲爱的 StackOverflow 社区,我给自己买了一台 MacBook Pro M1 Pro 2021,我的学校需要一个正在运行的 Oracle 18c 或 21c Express Edition 实例。我尝试过创建一个 VM 并在其中运行一个 docker,但它显然没有用。我还尝试在我的 Mac 上直接在 Docker Desktop 中运行 docker。我一直在使用 oracle 提供的 docker-images,但没有任何效果。问候,丹尼尔
oracle - 安装 oracle 数据库 21c 不起作用,
我之前安装了 oracle 21c 以使用 sql plus,当它几乎再次安装时,下载栏回到零,并说向导被中断。我一直在寻找答案几个小时,请问我该怎么办?
oracle - OEM 13 错误:检查是否未设置所有自适应功能参数
尝试在 Oracle 21c 上安装 OEM 13.5 时出现错误
先决条件名称 = 检查是否未设置所有自适应功能参数
先决条件详细名称 = 检查是否未设置所有自适应功能参数
先决条件状态 = 失败
先决条件建议 = 应取消设置所有自适应功能参数以提高 SQL 性能
先决条件详细建议 = 如果您在 18.x、19.x 等数据库上设置了以下参数,则需要通过以 sysdba 身份运行以下命令来重置它们:
更改系统重置“_optimizer_nlj_hj_adaptive_join”范围=两者 sid='*';
更改系统重置“_optimizer_strans_adaptive_pruning”范围=两者 sid='*';
更改系统重置“_px_adaptive_dist_method”范围=两者 sid='*';
更改系统重置“_sql_plan_directive_mgmt_control”范围=两者 sid='*';
更改系统重置“_optimizer_dsdir_usage_control”范围=两者 sid='*';
更改系统重置“_optimizer_use_feedback”范围=两者 sid='*';
更改系统重置“_optimizer_gather_feedback”范围=两者 sid='*';
更改系统重置“_optimizer_performance_feedback”范围=两者 sid='*';
在 sqlplus 中运行 all alter with sys as sydba 但不修复。
sql - 如何动态创建包含手动数据的表
假设我想动态定义一些表格数据以在查询中使用,而不创建物理表:
(注意顺序)
我怎样才能尽可能简洁明了地做到这一点?
我能想出什么(不那么漂亮):
但是,这不起作用,因为它与ORA-01747: invalid user.table.column, table.column, or column specification
. 显然,rownum
使用内置table()
函数时不支持伪列。
在 CTE 中使用row_number() over (order by column_value asc)
似乎很有效,但会强制对列值进行排序。这是不可取的,因为值应该按照它们在表函数中定义的顺序出现。
oracle - 具有海量数据的 Oracle 数据库
我在哪里可以找到包含数据的数据库(大约 1000 万行)。我在 github 上找过这个,但我什么也找不到。
sql - 聚合日期范围而不包括重叠日期
我有一张表,用于存储借出车辆的记录。数据样本如下所示:
资产 ID | 类别 | LOANED_TO | LOAN_START | LOAN_END |
---|---|---|---|---|
00001 | 键控 | 警戒线 | 2022 年 1 月 1 日下午 2:00 | 2022 年 1 月 3 日上午 8:00 |
00002 | 无钥匙 | JIP | 2022 年 1 月 15 日上午 8:30 | 2022 年 1 月 15 日上午 10:00 |
00002 | 无钥匙 | 警戒线 | 2022 年 1 月 15 日上午 09:30 | 2022 年 1 月 15 日上午 10:30 |
00002 | 无钥匙 | 工艺 | 2022 年 1 月 15 日下午 12:00 | 2022 年 1 月 15 日下午 06:00 |
从上面的示例中可以看出。有时资产可以借出多天(例如,资产 ID:0001,从 01/01/2022-01/03/2022),有时资产可以借出数小时,包括重叠时间(我知道这似乎是一个问题,但数据就是这样,重叠的时间不应重复计算。
使用上面的示例数据,资产 ID 0001 应如下所示:
日期 | 资产 ID | PCT_不可用 |
---|---|---|
2022 年 1 月 1 日 | 00001 | .42 |
2022 年 1 月 2 日 | 00001 | 1 |
2022 年 1 月 3 日 | 00001 | .33 |
2022 年 1 月 15 日 | 00002 | .33 |
使用初始数据样本可以翻译如下:
我能够创建一个日期表 ( CALENDAR
),其中包含特定日期范围内每个日期的记录。该表与显示借出资产的表相结合,可以让我创建每日记录而不是范围记录;但是,我不知道如何汇总时间。
到目前为止,我的方法是将记录分解为每日记录并计算每条记录的不可用百分比,如下所示:
但是,如果我以这种方式处理它,我仍然不会为所有记录汇总一天中所有不重叠的时间。任何和所有的帮助将不胜感激。
sql - 错误:ORA-01830:日期格式图片在转换整个输入字符串之前结束
这里我明确地尝试使用“CREATION_DATE”参数传递日期
CREATION_DATE 将以“MM-dd-yyyy”格式出现,IOTH.CREATION_DATE 是一个时间戳。
请帮我。
oracle - 如何删除“oracle home location”中的空格
刚刚下载了 oracle 21c,并在我的桌面上进行了设置。当我选择“选项创建和配置单个实例数据库”时,它给了我错误;
“[INS-32922] 检测到的 Oracle 主位置 C:\Users\asutt\Downloads\WINDOWS.X64_213000_db_home (1) 无效,因为它包含空格。”
在这种情况下什么是空格,如何删除它们?
谢谢你的帮助
oracle - 如何查找“Oracle 指定标识符”
我正在经历第二次在我的电脑上启动并运行 oracle 21c 的过程。我没有完全删除驱动器上的先前下载,现在设置时出现错误。特别是这个; [INS-35075] 具有指定标识符的数据库实例已存在
我将如何找到以前的数据库并将其删除以便我可以使用新数据库?
谢谢
oracle - Oracle 21c PRAGMA automatic_transaction 导致无限执行
执行提供的代码会导致无限执行。
触发器的目的是在插入 StavkaFaktureKD 表期间修改属性 rok_placanja。不能使用 UPDATE 语句直接修改此属性,因为有另一个触发器阻止了这种情况(由于业务逻辑)。当在 StavkaFaktureKD 中插入新记录时,在插入之前,触发器 UnosRokPlacanja 被激活并从 FakturaKupac 表中的引用记录中检索 rok_placanja。检索到的 rok_placanja 将替换新记录的 rok_placanja。
我将提供更多脚本以使问题可重现。