Eso es porque seguramente usas el tipo de datos MONEY que depende de la configuracion regional para formatear la moneda.
Lo mejor es usar decimal:
http://stackoverflow.com/a/8821901/53185
pero si no puedes, quizas puedas hacer un reemplazo de texto antes de ejecutar el script (reemplazar $ por vacio).
P.D La configuracion de como se maneja la moneda la determina este parametro:
http://www.postgresql.org/docs/9.1/s...UC-LC-MONETARY