Возможно ли выполнить команду копирования для оценки выражений при вставке?Postgres копировать данные и оценивать выражение
Для примера рассмотрим следующую таблицу
create table test1 (a int, b int)
и у нас есть файл для импорта
5 , case when b = 1 then 100 else 101
25 , case when b = 1 then 100 else 101
145, case when b = 1 then 100 else 101
Следующая заливка команда не в состоянии
COPY test1 FROM 'file' USING DELIMITERS ',';
со следующей ошибкой
ERROR: invalid input syntax for integer
Это означает, что он не может оценить выражение case. Есть ли обходной путь?
ли вы построить этот файл самостоятельно? –
Да, это результат сценария миграции – dimcookies