
こんにちわ。
ファイルに記述されている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ランキング
-
Windows10でQuickTimeがインス...
-
自治会総会の成立要件について
-
三段論法を真理値表で証明する
-
Postagre SQL エラー
-
PostgresqlをインストールするP...
-
plgファイルの開き方
-
postgresqlのtableのカラムの型...
-
php、postgresqlを使ってwebア...
-
sqlの中で、 例えば条件句で AN...
-
tesuto 01
-
python3.12のインストール方法
-
Pythonで2つのデータ(キー無し...
-
数値が定期的にあらわれる文字...
-
終端クォート ' が必要です と...
-
PostgressからMySQL(MariaDB)...
-
【PostgreSQL】行の値の並びを...
-
列が存在しないと言われる
-
PostgreSQL14.6のSSL対応について
-
ポストグレにあるExcelファイル...
-
PostgreSQL レコードからアイテ...
マンスリーランキングこのカテゴリの人気マンスリー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への変数の...
おすすめ情報