SQL 开发人员查询长时间工作后不再工作

问题描述 投票:0回答:1

我正在 sql Developer 中使用一个存储过程,该过程的过滤器是 (issolved != 'Y') 现在突然它不起作用,我必须更改它 (issolved = NULL) 才能再次工作,因为该列为 Y 或 Null 但我想知道发生了什么导致该程序在很久以前工作后无法工作。

为什么现在会发生这种情况?

oracle
1个回答
-1
投票

在存储过程中从使用“

(issolved != 'Y')
”切换到“
(issolved = NULL)
”可能是由于数据或数据库配置随着时间的推移而发生的变化。
issolved
列中出现意外值、处理 NULL 值方式的更改或者 SQL 引擎或数据库软件的更新可能会触发此调整。调查数据、数据库设置或软件更新的最新变化可以帮助确定逻辑转变的确切原因。

© www.soinside.com 2019 - 2024. All rights reserved.