CDS view, когда результирующая выборка не реагирует на ограничение кардинальности [0..1] [1..1] [1] и все равно выдает дубликаты?
У меня на 7.40 такое, эксперимент лоб в лоб показывает что это особенность недореализации CDS в этой версии
Ограничения кардинальности чисто информационные и никак не влияют на выборку.
Было дело. Лечил указанием мандата в условии соединения
Кардинальность в ассоциациях, так же как и left outer to one/many join никак не влияет на дубликаты. Будет выбрано ровно то количество строк, которое удовлетворяет условиями джоина. Кардинальность и ...to one/many... указывается для: * оптимизатора, чтобы он более правильно построил план выполнения запроса * чтобы проще было по коду разбираться в модели данных * при подсчете количества записей ( count(*) from CDS ) таблицы, которые сджоинены через left outer to one join, просто отбрасываются, потому что оптимизатор считает, что в них будет максимум одна строка, и это никак не повлияет на общее количество возвращаемы CDS строк
Обсуждают сегодня