问题标签 [oracle9i]

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 回答
4046 浏览

oracle - VBA/ADODB 运行时错误:3704

下面的 VBA 子例程可以很好地运行大多数查询。(即SELECT * FROM DUAL:)

但是,当我运行下面的查询时,会立即弹出以下错误消息:Run-time error '3704':Operation is not allowed when the object is closed.

为什么?

0 投票
2 回答
676 浏览

oracle - 在 Oracle 9i 中的 2 个数据库之间迁移数据

我是甲骨文的新手。由于我们重写了一个早期的应用程序,我们必须将数据从 Oracle 9i 中的早期数据库迁移到一个新的数据库,同样在 9i 中,具有完全不同的结构。列名和类型将完全不同。我们需要映射表和列,尝试导出尽可能多的数据,消除重复,并用默认值填充空值。

是否有任何工具可以帮助映射 2 个数据库的元素、处理重复的规则、默认值和迁移数据?

谢谢,

查克。

0 投票
2 回答
987 浏览

php - 在 http 中发送文件(从服务器中的客户端存储上传)

我正在寻找一种将多个文件从浏览器上传到服务器的解决方案。到目前为止,HTML 页面是用 oracle HTTP 工具包编写的(在 Windows NT 上使用 oracle mod_plsql)。

有人可以建议我从客户端上传文件并在服务器中处理它的解决方案吗?基于 HTML、Oracle HTTP、PHP 的解决方案都很好。非常感谢链接和建议。

0 投票
8 回答
2423 浏览

sql - 我如何知道在 oracle 9i 中哪些值是数字

我有这个包含 varchar 的数据库。

我想知道哪些记录包含数值。我试过REGEXP_COUNT了,但我在 9i 上运行,我认为这是 10g >

我怎样才能做到这一点?

我试过了:

但这不起作用,因为并非所有这些都是数字的。

编辑

背景。

此表包含员工 ID,所有这些都是数字(读取 1234 或 24523 或 6655)

在初始数据库加载中,当员工 id 未知而不是使用类似-1他们输入的文本时,例如:

真正的主要错误是,该列是varchar而不是应有的数字。

现在,我尝试做的是获取所有非数字记录(不包含员工 id),但由于 db 是 9i,我无法使用 RegExp

0 投票
2 回答
2259 浏览

oracle - 批量删除

我有一个超过 1400 万行的数据库表。

如果我尝试执行:

连接挂起。

如何“批量”删除所有行,以便最终删除它们?

0 投票
3 回答
3829 浏览

oracle - 如何判断是否正在使用 Oracle 中的物化视图?

我们的 Oracle 9i 数据库中有一些物化视图,这些视图是很久以前由一个不再在这里工作的人创建的。是否有一种简单(或任何)方法来确定 Oracle 是否使用这些视图来提供查询服务?如果它们不再被使用,我们希望摆脱它们。但是我们不想在这些视图是允许一些随机报告在不到几个小时内运行的事实之后发现。我梦寐以求的答案会是这样的

更棒的是,它可以告诉我哪些实际的 SQL 查询正在使用物化视图。我意识到我可能不得不接受更少。

如果有需要 10g 的解决方案,我们很快就会升级,所以这些答案也会很有用。

0 投票
4 回答
347 浏览

oracle - 通过设计克服“日志文件同步”?

一些应用程序设计所需的建议/建议。

我有一个使用 2 个表的应用程序,一个是一个临时表,许多单独的进程写入该表,一旦一个“组”进程完成,另一个作业就会出现,将结果汇总到一个最终表中,然后删除那个'暂存表中的组'。

我遇到的问题是,当临时表被清除时,会生成大量重做,并且我在数据库中看到很多“日志文件同步”等待。这是与许多其他应用程序共享的数据库,这会导致一些问题。

应用聚合时,对于暂存表中的每 20 行,最终表中的行减少到大约 1 行。

我正在考虑解决这个问题,而不是使用一个“临时”表,而是为每个“组”创建一个表。一旦完成,这个表就可以被删除,这应该会导致更少的重做。

我只有 SE,所以分区表不是一个选项。同样,用于重做的更快磁盘在短期内也可能不是一种选择。

这是一个坏主意吗?有没有更好的解决方案?

谢谢。

0 投票
3 回答
315158 浏览

oracle - 获取 Oracle 数据库中所有函数和过程的列表

我正在比较三个 Oracle 模式。

我想获取每个数据库中使用的所有函数和过程的列表。这可以通过查询吗?(最好包括一个关于它们是否编译的标志)

理想情况下,最好有一个带有标志的查询,该标志说明函数/过程是否在每个模式中。但即使只是第一位也比手动检查每个模式要好。

0 投票
4 回答
31828 浏览

java - 休眠 > CLOB > Oracle :(

我正在尝试向 Oracle Clob 字段写入超过 4000 个字符的值。这似乎是一个常见问题,但似乎没有一种解决方案有效。所以我从这里祈求帮助。

Down and dirty info:
Using Oracle 9.2.0.8.0
Hibernate3 implementation pojo's with annotations
Tomcat 6.0.16
Oracle 10.2.x drivers
C3P0 connction pool provider

在我的 persistence.xml 我有:

getter 和 setter 看起来像:

我得到的例外是:

如果我需要提供更多信息,请询问。一切正常,直到超过可怕的限制。

0 投票
1 回答
24473 浏览

sql - ORA-01861: 文字与格式字符串不匹配

我很确定这真的很愚蠢。

而不是再花 10 分钟(或者更好地说,而我再花 10 分钟),我会在这里并行地问它。

以下语句有什么问题:

错误信息是: