问题标签 [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.
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 工作区中运行良好。
有没有人有解决这个问题的经验或指出我正确的方向?
谢谢你。
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
条款,有缺陷?
oracle - 在 Redhat 8.1 上安装 Oracle 19c 时出错
我试图在我的 Redhat 8.1 服务器上安装 Oracle 19c,但是当我启动安装时出现以下错误
它甚至支持吗?如果没有,我可以采取任何解决方法来启动安装吗?
谢谢
python-3.x - 我可以在不下载客户端的情况下将我的 python 脚本与 Oracle 数据库连接吗?
我有一个使用 cx_Oracle 和 Oracle 11g 的旧程序。该程序不可移植,因为用户需要下载 Oracle 11g 才能使用它。是否可以在我的脚本中使用 Oracle 数据库但不下载它,可能是使用任何在线数据库?
oracle - 当没有业务限制时,我应该为 Oracle 字符类型设置什么限制?
我习惯于为 PostgreSQL 设计,它的字符类型没有性能差异,社区的建议是明确的限制只存在于执行业务规则。
https://www.postgresql.org/docs/current/datatype-character.html
现在我在 Oracle (19c) 工作。我对字符类型的选择似乎是具有强制限制的 VARCHAR2 或 CLOB。
社区的建议似乎是尽可能避免使用 CLOB。我不清楚这是出于性能原因、传统原因,还是因为 CLOB 在没有一些操作的情况下不会显示在查询编辑器中。
如果没有来自业务或领域的规则建议文本字段的最大长度,那么在选择限制时我应该考虑哪些技术、性能或用户体验因素?
oracle - 如何在 Oracle 中克隆可插拔数据库
我是 Oracle 可插拔数据库的新手(我们仍在使用 Oracle 11.2)。为了测试分区和子分区,我需要创建几十个表空间。我想,我会快速克隆我当前的数据库,进行测试,然后删除数据库。
我能够克隆数据库:
ORA-01109: database not open
但在尝试连接时出错。
我试图打开它,但也收到一条错误消息(ora193c 是 cdb 的名称):
我使用了vagrant-boxes的数据库。
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
当我运行应用程序时,我看到以下错误:
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$
- 我
Stop
和Disabled
服务OracleRemExecServiceV2 - 我还以管理员身份使用 PowerShell 运行命令
setup.exe -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"
- 当然,我还使用全新的密码为 Oracle 创建了一个全新的用户。我还尝试了管理员组中的 Windows 用户
- 我去了 regedit 并在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System上创建了一个新
DWORD
值LocalAccountTokenFilterPolicy
设置为1
- 我禁用了Windows Defender和整个防火墙
- 然后我尝试了调试模式,所以从我运行的提升提示符运行
setup.exe -debug -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"
,结果我得到:
和
这对我来说完全没有意义,因为它看起来像一个 Windows 错误。
在拥有大量 CPU 和 RAM 的全新机器上安装 Oracle DB 怎么这么难?
ACL 是什么意思以及如何设置它?
我哪里错了?
oracle - sqlplus :: ORA-01078: 处理系统参数失败
我今天安装了全新的 Oracle 19c Docker 映像。
如果我运行,sqlplus / as sysdba
我可以成功登录,但是当我运行SELECT * FROM all_users;
SQL 时说:
很好,我必须启动数据库,所以我运行startup
但我收到:
因此,让我们检查进程是否正在使用ps aux | grep pmon
:
在我看来一切都很好。
我哪里错了?
oracle - 在 Solaris 11 中增加堆栈大小的软限制
我们如何在 solaris 11 中增加系统范围内“堆栈大小”的软限制?
我通过在 /etc/system 文件中添加其他 ulimit 来增加它们。为堆栈大小设置的变量是什么?如果有其他方法,请建议。