Я думаю, что «использованный» результат d, c, cc, но я просто получаю 0.
Я думаю, nvl(used)=0
прав, поэтому «использовал» установить «0», но существует еще один, поэтому он показываетдругое значение, если вложенный оператор case работает хорошо
SELECT CASE
WHEN NVL (used, 0) = 0
THEN
'0'
WHEN cd = '30'
THEN
CASE WHEN MOD (cre, 60) = 0 THEN 'd' ELSE 'c' END
ELSE
'cc'
END
AS soso
FROM x;
ошибки нет, но используется значение '0'