/ / У мене є код інформатики. Я хочу мати еквівалент того ж у запиті oracle - сховище даних, інформатика-powercenter

У мене є код informatica.Я хочу мати еквівалент того ж в запиті oracle - дані-склад, informatica-powercenter

IIF(Col1=1, DAT1, IIF(Col2=1, DAT2, IIF(col3=1, DAT3, IIF(Col4=1, DAT4))))

Наведене вище - код інформації

Як я конвертую це в Oracle

case when col1=1 then data1
else
case when col2=1 then data2)

Я спробував щось подібне. Але я не впевнений. Будь ласка, підкажіть, як конвертувати

Відповіді:

1 для відповіді № 1

Вам не потрібно декілька, вкладених CASE тверджень, одного достатньо:

CASE
WHEN Col1=1 THEN DAT1
WHEN Col2=1 THEN DAT2
WHEN Col3=1 THEN DAT3
WHEN Col4=1 THEN DAT4
END