Sepertinya masalahnya adalah Anda memiliki string kosong di tabel Anda. Anda harus menanganinya, mungkin dengan pernyataan kasus, seperti:
execute %{ALTER TABLE "table1" ALTER COLUMN columnB TYPE integer USING CAST(CASE columnB WHEN '' THEN NULL ELSE columnB END AS INTEGER)}
Pembaruan:sepenuhnya ditulis ulang berdasarkan pertanyaan yang diperbarui.