问题标签 [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 回答
334 浏览

oracle - Oracle Apex 屏幕键盘

我想在 Oracle Apex 前端开发餐厅管理系统,如下图所示,截取自在 .net 上开发的桌面应用程序。我只想在屏幕上显示我开发的数字键盘,并防止在整个应用程序中打开设备键盘。我正在使用 oracle 顶点 18c。查看下面的屏幕截图后,您会清楚地明白我的意思。

带有屏幕键盘的登录屏幕 带有屏幕键盘的交易表格

0 投票
0 回答
33 浏览

.net - OracleCmd.ExecuteNonQuery() 返回-1。但存储过程执行成功

ExecuteNonQuery() 方法在执行 oracle 18c 存储过程时返回 -1 值。存储过程包含插入和更新语句。插入和更新成功发生。

当插入/更新语句成功执行时,ExecuteNonQuery 应该返回 1。

0 投票
2 回答
198 浏览

oracle - 18c 与 19c 上的 Oracle 编号问题

需要确认以下两个 Oracle 版本(18c 与 19c)上的 NUMBER 数据类型的行为,

在 18c 中,

- 输出

在 19c 中,

- 输出

为什么18c会截断最后一位?

这是版本的问题吗?

Plus 18c 似乎无法处理超过 17 的比例值。

0 投票
2 回答
455 浏览

oracle - Oracle 更改通知注册未在 Oracle 18c 上清理

我正在将devart dotConnect for Oracle与 Oracle 12c 数据库一起使用。我的应用程序有一个OracleDependency实例化的对象,用于在我更改表时读取通知。

它适用于 Oracle 12C。最近,我使用 Oracle 18c 创建了一个新实例。我意识到通知延迟到达我的应用程序,有时它会被错过。

我试图深入挖掘并找到问题所在。我发现那张桌子USER_CHANGE_NOTIFICATION_REGS

显示已注册的旧通知。当我停止并从 IIS 启动我的 Web 应用程序时,它似乎没有被清除。

我尝试使用 手动清理这些通知DBMS_CHANGE_NOTIFICATION.DEREGISTER,但它不起作用,因为是使用不同的会话创建的。几个小时后,当该列表自行清理时,我的应用程序才重新开始工作。

我想知道 Oracle 18c 中是否有一些新的参数/设置来定义某种超时。我是否应该更改我的应用程序中的某些内容以在停止之前清除已注册的通知?

下图中的那些记录是旧的。我怀疑延迟发送新通知是因为它试图从注册的旧通知中调用回调函数 (IP:Port)。当该列表被清除(我不知道它自己是如何清除的)时,应用程序会再次运行。

图片:

https://i.stack.imgur.com/kAlNl.png

0 投票
1 回答
221 浏览

oracle - Oracle express 18c 是否默认有 hr 帐户和方案?

Oracle XE 18c 是否有hr默认帐户?

我知道 Oracle XE 11g 有一个带有示例方案的帐户,但我在 Oracle XE 18c 中hr找不到帐户和示例方案。hr

那么,Oracle XE 18c 有没有hr账号和示例方案呢?我怎样才能找到它?

0 投票
2 回答
620 浏览

docker - 通过 SqlAlchemy 从 docker 容器创建到 Oracle 自治数据库的连接

我正在使用在 docker 容器中部署 python-flask 应用程序的 oracle 云机器。
我正在尝试启动从应用程序到 Oracle 自治数据库的连接。
此连接由 python ORM SQLAlchemy 建立

与mysql的连接建立没有任何问题,详细信息如下。

但是当我尝试使用 cx_oracle 驱动程序连接到 oracle 数据库时,它会抛出一个错误。

抛出的错误是:

从上述错误中,我了解到我需要提供一些 oracle 客户端库,然后下载并安装。

但问题依然存在。

有没有人尝试从 python 应用程序创建到 Oracle 自治数据库的连接,即使它不是来自 docker 容器,甚至没有 sql-alchemy

更新

仍然面临这个问题。我正在粘贴下面的确切 dockerfile 以供参考。

错误信息:

0 投票
2 回答
69 浏览

sql - PLS-00049 错误绑定变量 'NEW.NUM_CUENTA'

我在 Oracle 中为一个名为的视图执行此触发器,empleado但出现此错误

18/40 PLS-00049 错误绑定变量“NEW.NUM_CUENTA”

有人可以帮我告诉我我做错了什么

触发器是:

在第二行解释 empleado 是一个视图,它位于 PDB 中:

那来自三个表empleado_3empleado_1在一个 PDB 中,empleado_2在另一个 PDB 中。该视图正在连接远程表。

我创建了同义词,所以问题不存在。这些表是:

0 投票
1 回答
1837 浏览

oracle-sqldeveloper - 无法启动/连接到 Oracle 数据库 - Windows 10 / Oracle 18 XE / SQL Developer

我正在尝试安装并运行这个数据库一个星期......;<我之前尝试过使用 Oracle 12 c 标准版,但它不起作用 - 我不知道为什么;(现在我已经卸载了(我相信) 12 c 并安装了 18 XE..

在 SQL Plus 上,我有: ORA-12560: TNS:protocol adapter error service is running when I try to login as sysdba

services.msc 上的所有服务都在运行: - OracleOraDB18Home1MTSRecoveryService - OracleOraDB18Home1TNSListener - OracleRemExecServiceV2 - OracleServiceXE - OracleVssWriterXE

在命令行上,当我输入“lsnrctl status”时,我有:

在 SQL Developer 上,我有 2 个错误之一,具体取决于我在那里写的内容: - 状态:失败 - 网络适配器无法建立连接 - 状态:失败 - 测试失败:侦听器拒绝连接并出现以下错误:ORA-12514 , TNS:listener 目前不知道连接描述符中请求的服务

我不知道我在做什么。我只想尽快安装并运行它,以便在示例数据库上练习考试:(这是我的电脑,没有虚拟机或在线服务器

请帮我调查这个问题 - 我检查了几个答案,即使在这个网站上,但我不能很好地理解它们,那里的信息比我需要的多得多......

0 投票
0 回答
289 浏览

postgresql - ORA-28545 NET8 错误数据库链接 oracle 到 postgresql

所以我试图在同一台服务器中创建 oracle 和 postgresql 之间的数据库链接,当我尝试进行选择时,它显示了这个错误。我一直在不同的论坛中寻找一些答案,但我对它的了解不足并没有让我理解解决问题的方法。这是错误:

这是我的 tnsnames.ora:

我的 listener.ora:

我的 odbc.ini:

还有我的 odbcinst.ini:

对不起,如果这是一个简单的问题。

0 投票
2 回答
5782 浏览

oracle - ORA-65096: 无效的普通用户或角色名称

嗨,我尝试在 Oracle 18c XE 中创建一个新用户,但我得到了

ORA-65096: invalid common user or role name写的时候出错

create user student identified by "student";

我试图通过以下方式将容器更改为 PDB

SQL> alter session set container =PDB;

据我了解,您应该在尝试创建本地用户时进行设置,但出现以下错误:

ORA-65011: Pluggable database PDB does not exist.

您知道如何从命令提示符创建一个具有所有权限的新用户吗?