问题标签 [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 投票
1 回答
747 浏览

plsql - &符号(主变量)之后的DOT(。)&考虑作为变量名的一部分?

我知道标题不太清楚。这是图片

我正在使用 &a 它正在将其视为 $a。, 在输出 &a 和 &a 中。给出相同的输出。以及为什么 &a 之后的单个 .(DOT) 没有给出错误,但是如果我们在 &a 之后放置任何字符、运算符或通配符会给出错误。

这是代码。

输出来了

0 投票
4 回答
267 浏览

plsql - FOR循环中的上限在循环中没有改变,为什么?

我正在尝试更改 For 循环中上限的值,但循环一直运行到开始时定义的上限。

根据逻辑循环应该是无限的,因为 v_num 的值总是比 i 提前一个,但是循环执行了 3 次。请解释

这是代码

0 投票
3 回答
3091 浏览

java - 部署war文件时设置unix权限的更好方法

我们有一个供应商应用程序,我们可以在其中下载他们的更新并部署一个战争文件。我们正在运行 oracle 应用程序服务器 9i 的 unix 应用程序服务器上部署 war 文件。我相信当我们部署war文件时,我们会删除以前的安装,然后部署新的war文件。在我们部署war文件的时候,有时我们不得不手动设置类等文件的unix文件权限。我们这样做是为了让所有的 unix 用户 id 都可以运行他们需要的进程。有一个更好的方法吗?

0 投票
2 回答
149 浏览

database-design - 数据库设计问题:2个表之间的中间表可能最终结果太多

我必须设计一个数据库来处理表单。

基本上,一个表格需要(恰好)7个人,一个一个。每个人都可以同意或拒绝表格。
如果一个人拒绝,链条就会停止,随后的人甚至不会收到有表格的通知。

现在我想到了这 3 个表:FORM、PERSON 和 RESPONSE。但是,我的第一个解决方案听起来太重了,因为每个表单最多可以有 7 个响应。

v1
在这里,我们中间有一张桌子。这意味着每个成功的表单在表 RESPONSE 中有 7 行。

v2
在这里,我们直接在表单中提供了响应信息。它看起来很丑,但至少让一切都尽可能单一。不利的一面是,我无法跟踪回复日期,但我认为这对此事并不重要。

你对此有何看法?我觉得他们两个都错了,我不知道如何解决这个问题。
如果这很重要,我将使用 Oracle 9。

0 投票
2 回答
4401 浏览

sql - 最大非空列

我需要使用基于两个 DATETIME 列的最大值的公式更新一行。我通常会这样做:

但是,两列都允许为 NULL。即使另一个为 NULL,我也需要最大日期(当然,当两者都为 NULL 时,我希望为 NULL)并且GREATEST()当其中一列为 NULL 时返回 NULL。

这似乎有效:

但我想知道......我是否错过了更直接的方法?

0 投票
1 回答
5263 浏览

oracle - Oracle:数据库之间执行计划的差异

我正在比较查询我的开发和生产数据库。

它们都是 Oracle 9i,但几乎每个查询都有完全不同的执行计划,具体取决于数据库。

所有表/索引都是相同的,但 dev 数据库中每个表的行数大约为 1/10。

在生产环境中,它为大多数查询选择的查询执行计划与开发环境不同,而且成本有时会高出 1000 倍。在某些情况下,生产中的查询似乎也没有使用正确的索引进行查询(全表访问)。

我最近也在这两个数据库上运行了 dbms_utility.analyze 模式,希望 CBO 能解决一些问题。

是否有其他一些潜在的 oracle 配置可能导致这种情况?

我主要是一名开发人员,所以这种 DBA 分析起初相当混乱。

0 投票
1 回答
5553 浏览

function - pl/sql 中的内联函数?

我有 5 行代码作为被调用 100000 次的函数,有没有办法使函数内联,这样我就不会在 PL/SQL 中遇到调用开销。Oracle 9i 是我正在使用的版本。

更新:代码的内衬没有太大的改进,但我获得了 2 秒。现在我正在寻找 pl/sql 中浮点数据类型的有效版本。BINARY FLOAT 不起作用,NUMBER(10,5) 是已经被使用的那个。

0 投票
6 回答
306635 浏览

oracle - UTL_FILE.FOPEN() 程序不接受目录路径?

我正在尝试写入存储在名为 vin1.txt 的 c:\ 驱动器中的文件并收到此错误。请建议!

这是代码

0 投票
1 回答
3844 浏览

php - php 与 oracle 9i

我是使用 oracle 的 php 新手。尝试通过 php 与 oracle 连接。但是没有成功。因为我必须使用 mysql,所以我已经安装了 xammp。现在我必须使用 oracle 9i (9.2.0.6)。现在如果我使用 --> oci_connect(username, password, servicename) -- 它说 undefined function oci_connect();

谁能告诉如何为 oracle 配置 xammpp?

提前致谢

0 投票
2 回答
18747 浏览

oracle - 试图在每 1 分钟后执行一项工作,但它不起作用?

我已经完成了这项工作,应该每隔 1 分钟执行一次,但它不起作用。当我使用 execute dbms_job.run(2);它时,它会被执行。 printe是一个程序 请指教!