在表JAN07中,我有一列TEMPO_INTERCORSO(number(10,0)),并且我想创建另一列ANTE_POST(number(1)),当TEMPO_INTERCORSO> 0时为'0',否则创建为'1'。
IF (TEMPO_INTERCORSO > 0) THEN
UPDATE JAN07 SET ANTE_POST = 1
ELSE
UPDATE JAN07 SET ANTE_POST = 0
END IF;
我尝试了很多可以在网络上找到的方法(例如,在ELSE之前的“;”:sometimes处有,sometimes处没有),但仍然无法使用。
IF (TEMPO_INTERCORSO = 0) THEN
Report error -
Comando sconosciuto
有什么想法吗?
ps =我也尝试过JAN07.TEMPO_INTERCORSO!
最佳答案
以下UPDATE
查询使用来实现所需的功能:
UPDATE JAN07
SET ANTE_POST = CASE WHEN TEMPO_INTERCORSO > 0 THEN 1 ELSE 0 END