У меня есть SQL-запрос, который я выполняю в Cognos 11 и пытаюсь использовать предложение WITH, но продолжаю получать ошибку из-за неправильного синтаксиса рядом с «WITH».Я думал, что мои администраторы org отключили WITH, но я подтвердил, что он включен, и я не могу понять, что не так с моим синтаксисом.Я пробовал это как в Native SQL, так и в сквозном SQL.
Я завернул это в CASE, который в остальном работает нормально:
CASE
WHEN SAPStreams.Stream_Type = 'INTELILINK' THEN (
WITH IntelilinkValues AS (
SELECT
LBD.Amount,
LBD.Payment_Frequency,
LBD.No_of_Periods
FROM _SYS_BIC.LeasingRebooksDetails LBD
WHERE LBD.Contract_Number='D003498006')
)
ELSE NULL END
Довольно прямо, и яЯ более убежден, что с реализацией Cognos моей организации что-то не так, чем в том, что SQL неисправен.Надеемся на некоторую помощь от этого сообщества.