问题标签 [oracle19c]

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 回答
517 浏览

oracle - Oracle Apex 19.2:无法解决“模式被保留或受限”问题

我尝试使用名为PEOPLE的现有模式在 APEX 中创建一个工作区,它给出了错误消息"The schema is reserved or restricted"。我尝试使用我创建的其他现有模式,它们都运行良好。

技术/环境细节如下:

数据库:安装在本地机器上的 Oracle 19c EE。
Apex:19.2 作为嵌入式网关安装在本地计算机上。

创建了名为PDB1的可插拔数据库。使用 OMF(Oracle 托管文件)语法
创建表空间PEOPLE_TAB 。PDB1
中 创建了本地用户PEOPLE

人们以下角色和权限(我知道有些像 RESOURCE 角色和 CREATE SESSION priv 一样加倍):

我在同一个表空间PEOPLE_TAB中创建了另一个用户TEST1 ,具有与PEOPLE相同的权限,并重新创建了对象和数据。我可以使用这个新模式成功创建一个工作区!

在网上搜索,但大多数文章和帖子都引用了旧版本的 APEX,但我仍然尝试了以下方法。

我遵循了 Oracle 文档Application Express Release 19.2 管理指南第 2.13 节中给出的建议

APEX 19.2 的 APEX 引擎架构是APEX_190200。所以我解锁了 APEX_190200并登录(更改密码后)运行检查。

PEOPLE未列出,我认为不受限制。因此,无论如何,我都尝试不限制PEOPLE,如文档中所述。

成功运行但没有解决问题。

在网上查看大部分信息已过时,但无论如何都尝试过。

以上没有运行并抱怨包不存在。我验证了在 user_objects 中查找APEX_SITE_ADMIN_PRIVS时 - 它不存在。

几年前,函数 wwv_flow_provision.IS_RESERVED 有一个错误,但我检查了这个,它运行正常,返回 FALSEPEOPLE返回 FALSE,为保留字(如 VARCHAR)返回 TRUE。

当我可以创建具有相同权限的相同用户(不同名称)时,我真的很震惊,对象和数据是在同一个表空间上创建的,并且它在 APEX 工作区中运行良好。

有没有人有解决这个问题的经验或指出我正确的方向?

谢谢你。

0 投票
2 回答
971 浏览

oracle - Oracle 的 CAST ON CONVERSION ERROR 是否有问题?

我第一次尝试使用 Oracle 的CAST子句ON CONVERSION ERROR,结果不是我所期望的。

让我们从CAST没有子句开始:

数字 123456 比NUMBER(1,0). 它不会以某种方式神奇地截断为一位数,但会引发错误。好的。这是我预期会发生的。

字符串 '123456' 比VARCHAR2(4 CHAR). 它不适合。我必须承认,我预计数字会出现转换错误,而不是字符串被破坏。

那个怎么样?突然没有问题 123456 不适合NUMBER(1,0),返回整数?

我一遍又一遍地看;我在这里看不到任何缺少的括号。

我的想法有问题吗?或者是CAST,特别是关于ON CONVERSION ERROR条款,有缺陷?

0 投票
3 回答
4671 浏览

oracle - 在 Redhat 8.1 上安装 Oracle 19c 时出错

我试图在我的 Redhat 8.1 服务器上安装 Oracle 19c,但是当我启动安装时出现以下错误

它甚至支持吗?如果没有,我可以采取任何解决方法来启动安装吗?

谢谢

0 投票
2 回答
175 浏览

python-3.x - 我可以在不下载客户端的情况下将我的 python 脚本与 Oracle 数据库连接吗?

我有一个使用 cx_Oracle 和 Oracle 11g 的旧程序。该程序不可移植,因为用户需要下载 Oracle 11g 才能使用它。是否可以在我的脚本中使用 Oracle 数据库但不下载它,可能是使用任何在线数据库?

0 投票
2 回答
76 浏览

oracle - 当没有业务限制时,我应该为 Oracle 字符类型设置什么限制?

我习惯于为 PostgreSQL 设计,它的字符类型没有性能差异,社区的建议是明确的限制只存在于执行业务规则。

https://www.postgresql.org/docs/current/datatype-character.html

现在我在 Oracle (19c) 工作。我对字符类型的选择似乎是具有强制限制的 VARCHAR2 或 CLOB。

社区的建议似乎是尽可能避免使用 CLOB。我不清楚这是出于性能原因、传统原因,还是因为 CLOB 在没有一些操作的情况下不会显示在查询编辑器中。

如果没有来自业务或领域的规则建议文本字段的最大长度,那么在选择限制时我应该考虑哪些技术、性能或用户体验因素?

0 投票
2 回答
759 浏览

oracle - 如何在 Oracle 中克隆可插拔数据库

我是 Oracle 可插拔数据库的新手(我们仍在使用 Oracle 11.2)。为了测试分区和子分区,我需要创建几十个表空间。我想,我会快速克隆我当前的数据库,进行测试,然后删除数据库。

我能够克隆数据库:

ORA-01109: database not open但在尝试连接时出错。

我试图打开它,但也收到一条错误消息(ora193c 是 cdb 的名称):

我使用了vagrant-boxes的数据库。

0 投票
1 回答
306 浏览

sql - Oracle apex 19.1 显示图像错误 ORA-00932:不一致的数据类型:预期的 CHAR 得到了 LONG BINARY

我正在尝试在 oracle apex 19.1 中显示图像,该图像保存为LONG RAW数据库列中的 a 。

我创建了一个带有新区域的新页面。

这是该地区的select sql查询作为经典报告。

我已将 PHOTO 列的类型更改为显示图像,并在 BLOB Attributes -> BLOB 列中显示为varchar2而不是LONG RAW

当我运行应用程序时,我看到以下错误:

0 投票
2 回答
7065 浏览

oracle - Oracle 19c :: 无法为指定用户设置 ACL

我正在尝试在我的 Windows 10 Home 上安装全新下载的 Oracle Database 19c,但收到错误消息:Failed to set ACL's for specified User.

在此处输入图像描述

在日志详细信息中,我看到提到更新注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_OraDB19Home1,在那里我没有看到任何异常。

我遵循了本指南,并且:

  • net share
  • net use \\localhost\c$
  • StopDisabled服务OracleRemExecServiceV2
  • 我还以管理员身份使用 PowerShell 运行命令setup.exe -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"
  • 当然,我还使用全新的密码为 Oracle 创建了一个全新的用户。我还尝试了管理员组中的 Windows 用户
  • 我去了 regedit 并在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System上创建了一个新DWORDLocalAccountTokenFilterPolicy设置为1
  • 我禁用了Windows Defender和整个防火墙
  • 然后我尝试了调试模式,所以从我运行的提升提示符运行setup.exe -debug -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false",结果我得到:

在此处输入图像描述

这对我来说完全没有意义,因为它看起来像一个 Windows 错误。

在拥有大量 CPU 和 RAM 的全新机器上安装 Oracle DB 怎么这么难?

ACL 是什么意思以及如何设置它

我哪里错了?

0 投票
1 回答
2769 浏览

oracle - sqlplus :: ORA-01078: 处理系统参数失败

我今天安装了全新的 Oracle 19c Docker 映像。

如果我运行,sqlplus / as sysdba我可以成功登录,但是当我运行SELECT * FROM all_users;SQL 时说:

很好,我必须启动数据库,所以我运行startup但我收到:

因此,让我们检查进程是否正在使用ps aux | grep pmon

在我看来一切都很好。

我哪里错了?

0 投票
1 回答
888 浏览

oracle - 在 Solaris 11 中增加堆栈大小的软限制

我们如何在 solaris 11 中增加系统范围内“堆栈大小”的软限制?

我通过在 /etc/system 文件中添加其他 ulimit 来增加它们。为堆栈大小设置的变量是什么?如果有其他方法,请建议。