【问题标题】:Asp.Net code fails to run on server, error: ORA-01405: fetched column value is NULLAsp.Net 代码无法在服务器上运行,错误:ORA-01405: fetched column value is NULL
【发布时间】:2012-11-28 19:42:56
【问题描述】:

我们有一个选择查询来构建数据集并绑定到数据网格。该代码在我的本地计算机上运行良好,在开发测试服务器上也运行良好。但是在我们部署到用户验收测试服务器后,我们得到标题中的错误。

我提取查询并在sql developer中运行它,指向用户验收测试数据库,也没有错误。

请帮忙。

【问题讨论】:

  • 您是否从 UAT 服务器运行查询?您能否分析 ORCL 实例以查看查询是否已执行?它可能使用与您假设的参数不同的参数执行。
  • 是的,我刚刚从 UAT 应用程序服务器运行它,使用 sqlplus,它返回结果数据集没有问题。
  • 那么它可能会发出与您预期不同的查询。尝试其中一种方法来查看实际向您的服务器发出的查询。 stackoverflow.com/q/148648/16391

标签: asp.net datagrid system.data.oracleclient


【解决方案1】:

结果集中的一列或多列可能为空。尝试在您的列上使用 NVL 以将空值列替换为“默认”值。

select NVL(supplier_city, 'n/a') 
from suppliers;

如果供应商城市为空,这将返回“n/a”

http://www.techonthenet.com/oracle/functions/nvl.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-05
    • 2016-12-04
    • 1970-01-01
    • 2020-11-10
    • 1970-01-01
    • 2022-11-05
    • 2020-12-02
    • 1970-01-01
    相关资源
    最近更新 更多