问题标签 [oracle11g]
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.
sql - 填补数据空白 - UNION、PARTITION BY 还是 JOIN?
问题
存在需要填补的数据空白。想避免UNION
或PARTITION BY
可能的话。
查询语句
选择语句如下:
数据源
严重性代码和事件类型代码来自:
severity_vw
incident_type_vw
这些列是:
- 意外记录
- 严重性_cd
- event_typ_cd
实际结果数据
所需的结果数据
问题
您将如何使用UNION
、PARTITION BY
或LEFT JOIN
来填写零计数?
sql - 删除 Oracle 中的所有用户表/序列
作为我们构建过程和不断发展的数据库的一部分,我正在尝试创建一个脚本,它将删除用户的所有表和序列。我不想重新创建用户,因为这将需要比允许更多的权限。
我的脚本创建一个过程来删除表/序列,执行该过程,然后删除该过程。我正在从 sqlplus 执行文件:
删除.sql:
不幸的是,放弃该过程会导致问题。似乎会导致竞争条件,并且该过程在执行之前被丢弃。
例如:
关于如何使它工作的任何想法?
sql - ORACLE 中的睡眠功能
我需要在 ORACLE 中执行 SQL 查询,这需要一定的时间。所以我写了这个函数:
我这样打电话
但要工作,我需要授予DBMS_LOCK
程序所有者的权限。
如何在不使用该函数的情况下重写该DBMS_LOCK.sleep
函数?
oracle10g - Oracle 10g 和 11g 的索引优化和更新统计命令是什么?
我正在将大量行从 csv 数据文件加载到表中。对于每 10000 条记录,我想更新表上的索引以进行优化(更新统计信息)。任何人告诉我我可以使用什么命令?此外,Oracle.is 中的 SQL Server“UPDATE STATISTICS”等价物是什么 更新统计意味着索引优化或门限统计。我正在使用 Oracle 10g 和 11g。提前致谢。
sql - 递归 SQL 给出 ORA-01790
使用 Oracle 11g 第 2 版,以下查询给出 ORA-01790:表达式必须具有与相应表达式相同的数据类型:
该错误表明 UNION ALL 的两个子查询的数据类型都返回不同的数据类型。
即使我在每个子查询中强制转换为 TIMESTAMP,也会得到相同的错误。
我错过了什么?
编辑:我不是在寻找 CONNECT BY 替代品。
.net - 从 .NET 以 SYS 用户身份登录到 Oracle 11g
使用适用于 .NET 的 Oracle 数据提供程序,我的应用程序使用特权 SYS 用户连接到数据库。连接字符串如下:
这适用于 Oracle 10,但 Oracle 11 一直抱怨用户名或密码无效。我验证了密码是否正确 - 其他应用程序使用相同的凭据可以正常工作。
请注意,对于普通用户(没有该DBA Privilege
部分),连接到 Oracle 11 可以完美运行。
那么,怎么了?
更新:
这不是区分大小写的问题 - 在构造连接字符串时,我的代码不会更改密码大小写,并且密码适用于其他非 .NET 应用程序。我怀疑这可能是由我用来连接 11 数据库的 Oracle 10 客户端引起的。Oracle 声明客户端是向上兼容的,唯一的缺点是你不能使用数据库的一些新特性。但是,
SYSDBA
连接显然不是 Oracle 11 的新功能,而且 - 再次 - 非 .NET 应用程序 (Keeptool Hora) 可以使用相同的设置进行连接。还有其他想法吗?
更新 2:
使用 Oracle 11 客户端时问题仍然存在 :-(
更新 3:
我对另一个数据库安装进行了测试,版本 11.2(首先是 11.1) - 结果相同。此外,可能值得注意的是,对于用户
SYSTEM
(也使用该DBA Privilege
部件),一切正常。但是,我必须使用SYS
.
oracle - 您如何了解 Oracle 新版本中已弃用的特性?
朋友们,
如果我想了解 Oracle 11gR2 数据库的新特性,可以使用新特性指南。
是否有这样的指南列出了我不应该再使用的功能、特性、参数等,因为它们已被取代或弃用?
如果没有这样的指南,我怀疑,你会如何找出在数据库的下一个版本中已弃用的内容?
oracle11g - 从何处获取此 Java.exe 文件以进行 SQL Developer 安装
我刚刚安装了Oracle 11g,并尝试启动Oracle SQL developer 以开始编写查询。
它在问我:
我在哪里可以找到这个?我进行了全球搜索,java.exe
并且确定没有得到一些与 Oracle 相关的 pdf 文件。我的 Oracle 也是从用户/vas 中安装的。
java - 从 0jdbc6 JDBCthin 驱动程序调用具有自定义对象返回类型的 Oracle PL/SQL 过程
我正在编写一些 JDBC 代码,它调用具有自定义对象返回类型的 Oracle 11g PL/SQL 过程。每当我尝试注册我的返回类型时,根据我设置的类型执行语句时,我会得到 ORA-03115 或 PLS-00306 作为错误。下面是一个例子:
PLSQL 代码:
更多 PLSQL 代码(自定义对象详细信息):
Java 代码:
谁能给我一个例子来说明我如何做到这一点?我想这是可能的。但是我看不到行集 OracleType。CURSOR、REF、DATALINK 等失败。
抱歉,如果这是一个愚蠢的问题。我不是 PL/SQL 专家,可能在我的问题的某些领域使用了错误的术语。(如果是这样,请编辑我)。
提前致谢。
注册,安德鲁
database - 两个 Oracle 数据库实例之间的主要性能差异
我正在使用 Oracle 数据库的两个实例,分别调用它们one
和two
. two
运行在比 更好的硬件(硬盘、内存、CPU)上one
,并且在 Oracle 版本(都是 11g)方面two
落后一个小版本。one
两者都具有完全相同的表table_name
,并且定义了完全相同的索引。table_name
我在两个实例上加载了 500,000 行相同的行。然后我在两个实例上运行:
此命令需要 30 秒才能完成,需要one
40 分钟才能完成two
。对两个表执行 INSERT 和 UPDATE 具有相似的性能差异。有没有人对什么会对两个数据库之间的性能产生如此巨大的影响有任何建议?