>>356
/usr/bin/psql -h 0.0.0.0 -p 5432 -U user -n database < SQL.txt

説明不足でした、すいません。
学校の中で実行していましたので、「-h 0.0.0.0 -p 5432 -U user」はローカルマシンにアクセスするための
オプションです。open関数でローカルマシンのpsql(SQLインターフェース)を呼び出して、「< SQL.txt」で
テキストファイルを読み込ませています。
openで実行する場合とコマンドラインで直接実行する時に違いが出てしまうので困っています。