问题如标题:
例如:某故障类型中有:“终端时钟停走”这个选项,以前用户把这个作为一个选项,对应其他信息组成一条记录,保存到数据库中了。
现在提出需求。更改“终端时钟停走”为"时钟错误"。并且要求, 把“时钟错误”作为查询条件,可以查询到以前记录的“终端时钟停走”的对应记录。
需求如上。应该怎么做呢?oracle 有什么关键字可以实现以上需求呢?
------解决思路----------------------
select *
from table t
where decode(t.err_class, '终端时钟停走', '时钟错误', t.err_class) = '时钟错误'
------解决思路----------------------
select
(
case
when t.err_class = '终端时钟停走'
then '时钟错误'
else t.err_class
end
)
from t