У меня есть сценарий, в котором я синхронизирую таблицу PLU со всеми магазинами (HQ -> Store). Но мой столбец стоимости и цены будет учитываться конкретно для каждого магазина на основе значения в справочной таблице. Таким образом, один и тот же PLU может иметь разную стоимость и цену для каждого магазина. Я пытаюсь преобразовать столбец поиска, но это не сработало для EXTERNAL_ID. Как я могу заставить этот сценарий работать?
Eg.
Исходная таблица (HQ): PLU
Исходный столбец: plucode, имя, стоимость, цена
Справочная таблица (HQ): PLUPrice
Исходный столбец: storecode, plucode, стоимость, цена.
Целевая таблица (МАГАЗИН): PLU
Целевой столбец: код продукта, имя, стоимость, цена.
insert into SYM_TRANSFORM_COLUMN (transform_id, include_on, target_column_name, source_column_name, pk, transform_type, transform_expression, transform_order, last_update_time, last_update_by, create_time) values (
'plu', '*', 'cost', 'cost', 0,
'lookup', 'SELECT cost FROM PLUPrice WHERE PLUCODE = :PLUCODE AND STORECODE = :EXTERNAL_ID', 1, current_timestamp, 'Administrator', current_timestamp);