col3)
А также col1_proposed, col2_proposed, col3_proposed.
Судя по документации сотворить computed column concat(coalesce(col1_proposed, col1), coalesce(col2_proposed, col2), coalesce(col3_proposed, col3)) я не могу A generation expression cannot reference another generated column (ERROR: generation expression is not immutable)
Какие выходы из этого есть? Делать триггеры, ибо computed columns считаются после триггеров?
А как насчёт просто повторить generation expression одного поля в другом целиком? Да, уродливо / не DRY — зато триггер писать не придётся. ;)
а если развернуть computed столбец для выражения, где не получается, col1,col2, col3 (computed) as (col1+col2), col4 (computed) as (col1+col2+col3)=(col1+col2+(col1+col2))
Обсуждают сегодня