
こんにちわ。
ファイルに記述されている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です。
No.2ベストアンサー
- 回答日時:
#1の方も指摘されている通り、 psql を使えば出来ます。
psql で、-f オプションを使うか、該当のDBに接続して \i コマンドを使えば良いでしょう。
http://www.postgresql.jp/document/pg746doc/html/ …
SQLが記述されているファイルを insert_data.sql、
DBを testdb としますと
例1)-------------------------------------------------------------
$ psql testdb
Welcome to psql x.x.x, the PostgreSQL interactive terminal.
・
・
・
testdb=> \i insert_data.sql
testdb=> \q
-----------------------------------------------------------------
例2)-------------------------------------------------------------
$ psql testdb -f insert_data.sql
-----------------------------------------------------------------
注) ユーザのDBへのアクセス権によっては -U オプションや -W オプションも必要になります。
No.1
- 回答日時:
やったことないので保証できませんが
psql -f SQL文のファイル名
でできるようですけど。
違ったらごめんなさい...
参考URL:http://collie.low-temp.sci.yamaguchi-u.ac.jp/~as …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
psql でのエラー出力について
-
【ACCESS】コマンドボタンのク...
-
PostgreSQL リストアエラー
-
Windows版 pg_dumpの結果をログ...
-
teraterm上でsqlplusにログイン...
-
Oracle / UNIX ファイルコマン...
-
DB2の共有ロックについて。
-
SQLite
-
Query OK, 0 rows affected
-
SQL+Plusの訂正
-
ディスク上のサイズの乖離が大...
-
PostgreSQLについて教えてくだ...
-
SJISのDBは作れますか?
-
MS-DOSについて
-
リコーimagioneo630 エラーs...
-
データベースのファイルの本体
-
PostgresSQLを使って、出退勤管...
-
Access2010でリボン等を非表示...
-
createdbでいきなりつまづいて...
-
\\copyコマンドでのCSV取り込み...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
oracle spool SJIS → UTF-8
-
Windows版 pg_dumpの結果をログ...
-
Query OK, 0 rows affected
-
tar.gzファイルのリストアについて
-
CSVファイルをBULK INSERTでSQL...
-
ファイルに記述されている複数...
-
ACCESS VBA;コマンドボックス...
-
psql でのエラー出力について
-
OSQLの起動について
-
SQLCMD コマンドでコマンド待機...
-
date型に空白を入れるとエラー...
-
キャッシュしたクエリを確認したい
-
PostgreSQL リストアエラー
-
Oracle8iのBLOBに画像を登録す...
-
コマンドと関数の違い
-
SQL+Plusの訂正
-
ACCESSの保存
-
Oracle / UNIX ファイルコマン...
-
データベースのメンテナンスに...
-
shellからpostgresqlへの変数の...
おすすめ情報