質問: ファイルに記述されている複数のsql文を一度に実行させたい こんにちわ。 ファイルに記述されているsql文を、linuxのコマンドラインなどから 実行したいと考えています。 ファイルに insert into db_name(aaa,bbb,ccc) values(111,222,333); insert into db_name(ddd,eee,fff) values(333,777,222); insert into db_name(aaa,ttt,ddd) values(111,000,999); ... などのsql文が複数行(例えば1000個ほど)記述しているのを用意して なんかしらの方法で一度に実行させたいのです。 mysqlでは、このようなやり方があるのですが postgreではどのようにすればいいのか、わかりません。 どなたかご存知の方、よろしくお願い致します。 osはlinuxです。
回答: やったことないので保証できませんが psql -f sql文のファイル名 でできるようですけど。 違ったらごめんなさい... 参考url:http://collie.low-temp.sci.yamaguchi-u.ac.jp/~ashida/comp/psql.html#psql