oracle11g相关内容

Oracle - 修改现有表以自动增加一列

我有一个包含以下列的表格: NOTEID NUMBER NOT NULL, 出于所有意图和目的,此列是主键.这个表有几千行,每行都有一个唯一的 ID.之前,应用程序将从表中选择 MAX() 值,添加一个,然后将其用作下一个值.这是一个可怕的解决方案,并且不是事务或线程安全的(事实上,在他们甚至没有对列进行 UNIQUE 约束之前,我可以看到相同的 NOTEID 在 9 种不同的情况下重复). ..
发布时间:2021-12-30 14:00:27 数据库

将连续的日期有效期间隔连接在一起

我有一系列记录,其中包含一些具有时间有效性的信息(产品类型). 如果分组信息(产品类型)保持不变,我想将相邻的有效间隔融合在一起.我不能使用带有 MIN 和 MAX 的简单 GROUP BY,因为某些产品类型(在示例中为 A) 可以“离开"和“回来". 使用 Oracle 11g. MySQL 的一个类似问题是:我如何在 MySQL 中做一个连续的组? 输入数据: |产品 ..
发布时间:2021-12-30 14:00:19 数据库

Coldfusion 9.0.1 Standard 64bit 和 Oracle 11g 64bit ODBC 连接导致“架构不匹配"

我有一个新构建的 64 位 Windows Server 2008 R2 机器,我已经在上面安装了 64 位 Coldfusion 9 Standard.我已将其升级并修补到最新版本的 CF.我还在盒子上安装了 64 位 Oracle 11g (11.1.0.7.0) 客户端.我在Windows下使用64位ODBC数据源管理器创建了一个System DSN,可以成功测试数据源的连接. 所有这 ..
发布时间:2021-12-30 13:59:55 其他开发

从节点获取所有最后一级子节点(叶子)(分层查询 Oracle 11G)

我正在尝试在 Oracle 11g 数据库中的分层查询中搜索从节点获取所有最后一级子节点(叶子)的方法. 我有 2 个表:“节点"(所有节点及其各自值的列表)和指定父子关系的“关系": --节点-- ID_NODE - VALUE1 32 63 94 25 46 57 28 79 810 1 --关系-- ID_FATHER - ID_CHILD1 21 31 42 52 64 ..
发布时间:2021-12-30 13:59:42 其他开发

Oracle 11g 如何估计所需的TEMP 表空间?

我们对一些表进行初始批量加载(源和目标都是 Oracle 11g).过程如下:1.截断,2.删除索引(PK和唯一索引),3.批量插入,4.创建索引(又是PK和唯一索引).现在我收到以下错误: alter table TARGET_SCHEMA.MYBIGTABLE添加约束 PK_MYBIGTABLE 主键 (MYBIGTABLE_PK)ORA-01652: 无法将表空间 TEMP 中的临时段扩展 ..
发布时间:2021-12-30 13:59:34 数据库

列出 Oracle 中给定用户的所有表

我是 Oracle 的新手,想查找用户 'john' 创建的所有表. 我通过以下命令通过命令行连接到 Oracle 数据库: sqlplus john/passwd 我如何列出给定用户创建的所有表,例如约翰? 解决方案 这将获取“JOHN"用户是所有者的所有表: SELECT * FROM USER_TABLES; 或 SELECT * FROM ALL_TABLES WH ..
发布时间:2021-12-30 13:59:01 数据库

合并多个 Oracle 触发器.任何性能影响?

我们的大多数表都有一个 BEFORE INSERT OR UPDATE 触发器,以便设置 ID 的 BEFORE INSERT 并设置创建/修改用户/日期 BEFORE INSERT或更新. 有几个带有附加触发器的表,它们与前一个表分开,以使其意图更加明确.此外,这些额外的触发器可以独立于前一个触发器而被禁用,这些触发器永远不应该被禁用. 在大多数情况下,额外的触发器也会触发 BEFO ..
发布时间:2021-12-30 13:58:35 数据库

在 Oracle 11g 中支持 JSON

Oracle 11g 是否支持 JSON?我的意思是在 PL/SQL 查询中操作 JSON 对象之类的东西.我知道 Oralcle 12c 支持这些东西,但 11g 似乎没有. 我主要关心的是是否可以在 PL/SQL 代码中处理从 RESTfull API 调用(使用 UTL_HTTP 包)返回的 JSON 对象. 这就是我调用 RESTfull API 的方式: req := UT ..
发布时间:2021-12-30 13:58:16 数据库

如何在 plsql 中为匿名块或查询设置超时?

我知道您可以设置用户个人资料或设置查询的一般超时.> 但我希望为过程中的特定查询设置超时并捕获异常,例如: 开始更新 tbl 设置 col = v_val;--无限时间从 id = 20 的 tbl 中删除;--无限时间开始从 tbl 中删除;-- 我希望这有一个有限的时间来执行异常(超时???)然后- 代码;结尾;结尾; 这可能吗?我能捕捉到任何超时异常吗?每个块或查询?没有找到关于该主题 ..
发布时间:2021-12-30 13:58:05 数据库

SQL 查找违反 UNIQUE together 索引的行

我想在表中的两个(或更多)列上放置唯一索引,但我得到“发现重复键".如何选择那些导致重复的行? 解决方案 您可以使用 Group By 和 Having 来解决这个问题: SELECT col1,列2发件人表按 col1 分组,列2有计数(*) >1 基本上 - 将值分组,然后过滤多个实例. ..
发布时间:2021-12-30 13:57:58 其他开发

Oracle 错误“数据类型不一致:预期 CHAR 得到 LONG"

我正在尝试运行以下查询以查找包含给定关键字的视图: 选择 *来自 ALL_VIEWS其中 OWNER = 'SALESBA'和 TEXT 像 '%rownum%'; 我收到以下错误消息: ORA-00932:不一致的数据类型:预期的 CHAR 得到了 LONG00932. 00000 - “不一致的数据类型:预期 %s 得到 %s"*原因:*行动:行错误:4 列:13 如果我只是从 ALL ..
发布时间:2021-12-30 13:57:48 数据库

选择某一年 Oracle 的记录

我有一个存储交易和日期列的 oracle 表.如果我需要选择一年的记录,比如 2013 年,我这样做: 选择 *来自销售表其中 tran_date >= '01-JAN-2013'和 tran_date 但我需要一种直接的方式来选择一年的记录,比如从应用程序中传递参数“2013"​​,以从那一年的记录中获取结果而不给出范围.这可能吗? 解决方案 你可以使用to_date函数 h ..
发布时间:2021-12-30 13:57:40 其他开发

设置 Oracle 11g 会话超时

重启服务器后,Tomcat服务器的oracle连接每晚都会超时.在重新启动之前,连接没有超时.现在,在早上,应用程序在访问数据库时抛出 JDBC 连接错误.重新启动 Tomcat 可以解决此问题.我假设这是由于重新建立了连接.我认为,这是由于 Oracle DB 会话超时所致.如何在 Oracle 11g 中禁用会话超时? 谢谢! 史蒂夫 忽略开发和测试的 Config.groovy. ..
发布时间:2021-12-30 13:57:28 数据库