oracle12c相关内容

Oracle ORA-01031:创建用户时权限不足

我已经创建了一个用户,让我们在 sysdba 中称他为 C##USER.现在,我正在尝试从 C##USER 创建另一个用户.问题是我不断收到以下错误: ORA-01031:权限不足 我已授予 C##USER 所有权限并将默认角色设置为 ALL.还没有任何效果... 有什么想法吗?提前致谢. 解决方案 你只需要一个 CREATE USER 系统权限但不要忘记使用 CONTA ..
发布时间:2021-06-13 18:36:39 数据库

Oracle 12c 扩展以支持 varchar2 >4000 字节对不是 sysdba 的用户不起作用

在兼容 oracle 12c 的 12.0.0 上,更改为使用 sysdba 权限扩展.我现在可以用 varchar2(16000) 作为列创建一个表并插入一个 > 4000 字节的字符串;但仅当作为 sysdba 连接时.当作为普通用户而不是 sysdba 连接时,我无法使用大于 4000 字节的 varchar2,抛出错误 ORA-60019.谁能解释为什么?以非 sysdba 用户身份登录时 ..
发布时间:2021-06-13 18:36:36 数据库

Oracle 12c 客户端安装程序错误

我正在尝试在完全干净的 Windows Server 2012 副本上安装 Oracle 客户端 12.1.0.2.0(32 位),但遇到了问题. 安装程序运行良好,直到进入最后一部分 - 网络配置助手.将出现一条错误消息并指出“[INS-20802] Oracle Net Configuration Assistant 失败.".这是生成的日志文件的相关部分(如果需要,我可以发布整个内容, ..
发布时间:2021-06-13 18:36:34 数据库

Oracle 中的数字格式问题

所以我创建了一个测试表,它有一个数据类型的数字列数字(11,8).现在,当我尝试在表中插入值 13332 时,它抛出一个 oracle 错误说: ORA-01438:值大于此列允许的指定精度 我不知道为什么.当我插入数据类型为 Number(12,6) 的列时,同样有效 INSERT INTO MY_TABLE(COLUMN_1)值('133​​32'); 解决方案 原因是 - ..
发布时间:2021-06-13 18:35:10 数据库

使用 Oracle11g 客户端连接到 Oracle19C 服务器

全部 我正在尝试连接到 Oracle 19C 数据库.我安装了两个 Oracle 客户端(11g 和 12c),因为我们需要支持旧程序.我可以通过 12c 客户端与使用 sqlplus 的任何用户毫无问题地连接.但是如果我对任何用户使用 11g (11.2.0) 客户端.我总是得到: 错误:ORA-01017: 无效的用户名/密码;登录被拒绝 两个客户端都有完全相同的 sqlnet.or ..
发布时间:2021-06-13 18:33:29 数据库

FROM 子句中的嵌套括号是否有效的 Oracle SQL 语法?

此查询是否使用正确的 Oracle 语法? select * from ( ( ( dual a) ) ) where a.dummy = 'X'; 它适用于 11g 和 12c,但它真的有效吗?或者这只是一个编译器“错误",将来可能会修复,导致代码失败? 我怀疑这是正确的语法,原因如下: 除了添加额外的括号外,它似乎没有任何作用.像 ((1+2)*3) 这样的表达式显然可以从嵌套 ..
发布时间:2021-06-13 18:32:33 数据库

选择工单(通过参数)及其子项

我有一个 Oracle 12c 查询,最终将用于 BIRT 报告(在 IBM 的 Maximo Asset Management 平台中). 查询/报告将检索记录如下: 根据用户选择的参数检索工单. 所有参数都是可选的. 出于测试目的,我使用 绑定变量作为参数(在 Toad甲骨文). 工作订单是父母、孩子还是两者都无关紧要. 在检索到的工单中,还要选择这些工单的任何子项. ..
发布时间:2021-06-12 21:05:35 数据库

使用动态表名查询 Oracle 数据库

我被一些糟糕的数据库设计困住了,我不得不查询按日期命名的表. 当表名与相关日期硬编码时,以下查询有效. SELECTajob.ORDER_ID, ajob.JOB_NAME, abim.SERVICE_ID, shit.SERVICE_NAME从blurdschema.A190129001_AJOB ajob --hardcoded YYMMDD 表名INNER JOIN hiddensc ..
发布时间:2021-06-12 21:05:04 数据库

Oracle SQL Developer:测试失败:网络适配器无法建立连接?

我真的需要帮助.我在 VirtualBox VM 上设置了 Oracle 数据库服务器,直到昨天一切似乎都运行良好.今天,当我启动数据库以继续工作,并在我的本地机器(客户端机器)上打开 SQLDeveloper 时,它向我抛出了这个错误: Erro de ES: 网络适配器无法建立连接 我的 VirtualBox VM 网络设置配置为 bridged adapter.我能够正常连接,今天,这个 ..
发布时间:2021-06-12 21:04:21 数据库

Oracle 客户端和 ODP.NET 版本兼容性

我们已将 Oracle 升级到 19C,还将 Oracle.ManagedDataAccess 包升级到 19.6.但是,当我们尝试在 Oracle 数据库 12 上打开我们的应用程序时,它显示错误,因为某些机器仍然具有 Oracle 12(旧)数据库.有人可以与 Oracle 客户端分享 Oracle 数据提供程序 (ODP.Net) 兼容性详细信息吗? 解决方案 该错误消息并不表示任何 ..

Oracle 12c 中的 Oracle DBMS_ALERT

我有一个表 (my_tab),其中包含针对同一表中特定 ID 的 STATUS 列. 我需要一种通过 DBMS_ALERT 进程在 STATUS 列更改值时收到警报的方法. 我正在考虑使用触发器来启动警报,即: 在每行的 my_tab 上的状态更新后创建或替换触发器 my_tab_upd开始dbms_alert.signal('mystatusalert', '从'||:old.st ..
发布时间:2021-06-09 18:39:15 数据库

如何强制flyway清理我的docker oracle数据库?

我已经下载了Oracle Database EE的官方oracle docker映像.我有一个flyway配置,并且经常对本地安装的XE版本的数据库运行 flyway:clean .但是flyway告诉我不允许清理docker映像中的数据库,但可以迁移它. 有没有办法强制飞路清理Oracle数据库? 要回答评论中的问题: 这是在通过Maven飞行时出现的错误消息: org.f ..
发布时间:2021-05-02 19:15:50 数据库

计算整个表哈希的最快方法

我们需要能够为外部环境计算表哈希,并将其与内部环境中的预先计算的哈希进行比较.使用此方法是为了确保外部环境中的数据不会被“流氓"数据库管理员篡改.用户坚持使用此功能. 当前,我们通过计算每个列值的各个哈希值,对列哈希值执行位异或以获取行哈希,然后对所有行哈希值进行位异或以得出表哈希来实现此目的.伪脚本如下: 光标hash_cur是选择/* + PARALLEL(4)*/dbms_crypt ..
发布时间:2021-04-28 20:31:11 数据库

使用VARCHAR2列中的语句进行查询

有没有一种select语句可以在表中包含的 WHERE 子句中包含一条语句?例如,下表: CREATE TABLE test_tab(date_column DATE,频率NUMBER,test_statement VARCHAR2(255))/ 如果 MOD(SYSDATE-DATE,频率)= 0 包含在 test_statement 列中,有没有一种方法可以选择正确的行? ..
发布时间:2021-04-28 19:59:51 数据库

SQL Developer可以使用TNS连接Oracle Database 12c,但不能与基本连接

我已经安装了一个新的oracle数据库(12.2.0.1).我已经创建了一个可插拔数据库(orclpdb).我在PDB中创建一个用户Fed_Test_User.我可以通过SQL开发人员使用TNS进行连接(可以通过conn Fed_Test_User/welcome @ orclpdb进行连接).但是我无法使用基本连接类型通过SQL Developer连接. Listener.ora: L ..
发布时间:2021-04-28 19:51:02 数据库

针对特定情况将“选择Oracle查询转换为更新”

我们正在使用 Oracle v12 + 我们有一种情况需要更新状态代码首先进行 RENEWAL 时,$ c> 列为先前的值是功能ID,针对一个ID有很多行),否则 ADD 。 请参见下面的示例I / O。数据是根据时间戳为每个ID排序的。 我们需要特定的联接进行更新吗?为此,我已将数据复制到临时表中,但未成功。 表名称: table_book_status 输入CLO ..
发布时间:2020-10-16 02:46:23 数据库