怎么了朋友,我有这个问题,DECODE的功能/目的是什么?
SELECT PART_NO, PROD_VERSION, TO_CHAR(ORIGINAL_START_DATE, 'MM-DD-YYYY HH:MI:SS AM'), DECODE(OWNER, 'PRODUCTION_1', 'PRODUCTION_2', 'PRODUCTION_3', 'PRODUCTION_4', 'PRODUCTION_5', 'PRODUCTION_6', OWNER) LOTTEST
我知道这是某种IF-THEN-ELSE 语句,但我不知道怎么做。
从经验中学到的一件事是,您布置代码的方式可以为您提供信息,在这种情况下:
这是一个单行查询,但是如果你用这个缩进来查看它,你会发现它更清楚一点:
它将采用 的值,
OWNER
如果它的值是'PRODUCTION_1'
,它将转换为'PRODUCTION_2'
,如果是,'PRODUCTION_3'
它将转换为价值。'PRODUCTION_4'
'PRODUCTION_5'
'PRODUCTION_6'