Вставка из динамического запроса в Postgres

Со справочным решением, которое я опубликовал в моем предыдущемсообщение привело к еще одной ситуации. При попытке вставить в мою таблицу назначения (схема, как показано ниже).

-- Table: normalized_transaction

-- DROP TABLE normalized_transaction;

CREATE TABLE normalized_transaction
(
  transaction_id uuid,
  file_id uuid,
  account_number character varying(40),
  currency character varying(3),
  trade_date date,
  value_date date,
  narration character varying(200),
  amount numeric,
  mesitis_account_number character varying(50),
  tag character varying(255),
  supporting_file_id uuid,
  supporting_record_id uuid,
  status integer DEFAULT 0,
  source_type integer,
  record_index integer DEFAULT 0
)

с использованием запроса, как

INSERT INTO normalized_transaction(account_number, currency, trade_date)
select gen_Test('english');
fetch all in english;

Результат в ошибку:

ERROR:  INSERT has more target columns than expressions
LINE 2: ...NSERT INTO normalized_transaction(account_number, currency, ...
                                                             ^
********** Error **********

ERROR: INSERT has more target columns than expressions
SQL state: 42601
Character: 53



select gen_Test('english');
    fetch all in english;

Просто для справочного вывода вышеупомянутого запроса:

Какой подходящий способ вставить результат из этого в таблицу.

Ответы на вопрос(1)

Ваш ответ на вопрос