Asp.Net代码无法在服务器上运行,错误:ORA-01405:获取的列值为NULL
我们有一个select查询来构建数据集并绑定到datagrid。代码在我的本地计算机上运行良好,在开发测试服务器上也运行良好。但是在我们部署到用户验收测试服务器之后,我们在标题中得到了错误 我提取了查询并在SQLDeveloper中运行,指向用户验收测试数据库,也没有错误Asp.Net代码无法在服务器上运行,错误:ORA-01405:获取的列值为NULL,asp.net,datagrid,system.data.oracleclient,Asp.net,Datagrid,System.data.oracleclient,我们有一个select查询来构建数据集并绑定到datagrid。代码在我的本地计算机上运行良好,在开发测试服务器上也运行良好。但是在我们部署到用户验收测试服务器之后,我们在标题中得到了错误 我提取了查询并在SQLDeveloper中运行,指向用户验收测试数据库,也没有错误 请提供帮助。结果集中的一列或多列可能为空。尝试在列上使用NVL以“默认”值替换空值列 select NVL(supplier_city, 'n/a') from suppliers; 如果供应商城市为空,则返回“不适用”
请提供帮助。结果集中的一列或多列可能为空。尝试在列上使用NVL以“默认”值替换空值列
select NVL(supplier_city, 'n/a')
from suppliers;
如果供应商城市为空,则返回“不适用”
您是否从UAT服务器运行了查询?您是否可以分析ORCL实例以查看查询是否已执行?它可能使用不同于您假设的参数执行。是的,我刚刚从UAT应用程序服务器运行它,使用sqlplus,它返回结果数据集没有问题。然后它可能发出与您预期不同的查询。尝试其中一种方法以查看实际向服务器发出的查询。