在 SQL Oracle 中查询时获取状态 (0,S) 的特定文本作为打开/保存

Get a specific text for a status(0,S) as Open / Save while Querying in SQL Oracle

select 来自寄存器的状态;

id status
1    O
2    S

我希望查询 return O 作为打开,S 作为提交。 我正在使用甲骨文

这对这里的某些人来说可能很简单。

提前致谢

使用Case Statement

select case when status = 'O' then 'Open' 
            When status = 'S' then 'Submit'
       END as status
Select DECODE(STATUS,'O','Open','S','Submit for Review') FROM Register;

这就够了。