Det lyder som om problemet er, at du har tomme strenge i din tabel. Du bliver nødt til at håndtere dem, sandsynligvis med en sagserklæring, såsom:
execute %{ALTER TABLE "table1" ALTER COLUMN columnB TYPE integer USING CAST(CASE columnB WHEN '' THEN NULL ELSE columnB END AS INTEGER)}
Opdatering:fuldstændigt omskrevet baseret på opdateret spørgsmål.