Có vẻ như vấn đề là bạn có chuỗi trống trong bảng của mình. Bạn sẽ cần xử lý những điều đó, có thể bằng một câu lệnh viết hoa, chẳng hạn như:
execute %{ALTER TABLE "table1" ALTER COLUMN columnB TYPE integer USING CAST(CASE columnB WHEN '' THEN NULL ELSE columnB END AS INTEGER)}
Cập nhật:được viết lại hoàn toàn dựa trên câu hỏi đã cập nhật.