问题标签 [nvl]

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

sql - NVL 必须评估这两个论点的目的是什么?

我在这个问题中发现 - NVL 和 Coalesce 之间的 Oracle 差异- NVL 总是评估这两个参数。

如果第一个参数不是 null ,那么评估两者有什么意义?

在这种情况下,我们不会总是返回第一个参数吗?

谢谢!

0 投票
1 回答
6382 浏览

oracle - NVL 中的 Oracle 子选择(需要分组)

我在 Oracle 中遇到了问题。我有一个 SQL,其中一些值是固定的。现在我开始用参数表中的值替换它们。其中一些固定值位于 NVL() 中。

简单地说我的说法是这样的。

这很好用。

现在我想用子选择将固定日期替换为参数表中的日期,这根本不起作用。

错误是:

我不知道如何按子选择分组。

非常感谢任何帮助!谢谢!

0 投票
3 回答
39674 浏览

sql - 带有空字符串的 Oracle NVL

我有这张表,其中 NULL 是NULL值,而不是字符串 NULL:

为什么此查询返回该NULL行?

0 投票
1 回答
701 浏览

oracle - 无效号码错误 - NVL 功能

我刚刚在这行 SQL 代码中发现了一个错误(Invalid Number ):

有人可以解释可能是什么问题吗?

0 投票
2 回答
924 浏览

oracle - 将 NVL 放入 INDEX 似乎不起作用(Oracle 11.2.0.4.0)

我试图理解为什么 NVL 在直接 SELECT 中可以正常工作,但在 INDEX 中却不行。下面展示了它在创建 INDEX 之前是如何完美工作的(列 foo 是 varchar2):

现在我尝试创建一个 INDEX,所以我不必将 NVL 放入 SELECTS 中:

但是当我重新运行原始 SELECT 时,我没有得到预期的“空”字符串:

我很可能误解了什么。您能看出 INDEX 似乎有什么问题吗?

0 投票
3 回答
31723 浏览

java - JPA 中的 COALESCE 命名查询

我有以下命名查询

但是我收到错误

期待 RIGHT_ROUND_BRACKET,发现 '('

COALESCE在namedQuery中如何处理?

有没有其他方法可以在 JPA 中处理空值?

0 投票
1 回答
2833 浏览

sql - Oracle 11g 中的 NVL 函数

我在以下查询中的一个表中没有数据;我的结果集是空的。但是,我正在尝试使用 NVL() FUNCTION;它仍然给出空集。有人可以帮助我理解这种行为。但是,我的期望是显示“0”;得到空的结果。我正在使用oracle 11g。

0 投票
3 回答
264 浏览

sql - SQL 命令未正确结束(oracle 11g for windows)

我正在使用此查询来获取活动开始时间和结束时间之间差异的结果。在结束时间为空的情况下,我想将最小值设置为 500。请建议和帮助!

0 投票
4 回答
950 浏览

oracle - 触发器在 Oracle PL/SQL 中未正确执行

我有一个在更新后执行的触发器。它不像我想要的那样工作。

我将如何检查可空类型的字段上的值是否已更改?我有以下可为空类型的字段:

只有当上述字段的值实际发生变化时,我才想执行一组逻辑。如果值相同,那么我不想编写代码来执行。因此,从 UI 来看,假设其中一个字段具有值并且用户将其删除(它现在变为 NULL)并点击提交按钮,我希望我的逻辑能够执行,因为已经进行了更改。

我尝试了以下方法,但它没有执行我想要的逻辑:

我也试过

有任何想法吗?

亲切的问候,

0 投票
2 回答
2501 浏览

sqlplus - 我的 NVL 功能有问题

所以我按照我在现场讲座中给我的指示逐字逐句地进行,并在我的教科书中对此进行了研究,我已经正确地完成了所有事情(所以我认为),但我一直收到一个错误,我已经查过了这意味着什么,它对我一点帮助都没有,我已经为此工作了一整天,所以我正在联系你们,看看你们是否能在我的代码中的任何地方看到我的错误

这是我要完成的问题:

使用 BOOK_CUSTOMER 表和 NVL 函数,创建一个查询,该查询将返回一个列表,其中包含客户编号、名字、姓氏和字符“NOT REFERRED”(如果该客户未被其他客户推荐)。为派生列指定别名 REFERRED BY。不要列出其他客户推荐的任何客户。

我的代码 =

我也意识到我还没有完成整个问题。我只是想让我的 NVL 首先工作,然后进入别名和问题的最后一部分,因为我不知道如何做这两个方面,任何提示也将不胜感激