[pgsql-jp: 35840] Re: SQL をファイルから実行させるには
Yoshiko Kayano
Yoshiko.Kayano @ nsgnet.co.jp
2005年 8月 16日 (火) 20:10:52 JST
こんにちは
psql に接続してから、\i ファイル名
とするか、
シェルプロンプトの状態から、psql DB名 ユーザ名 < ファイル名
とすれば実行されます。(自分はもっぱら後者です)
っと書いて確認のためにpsql を調べたら、
psql DB名 ユーザ名 -f ファイル名 もいけるようですね。
知らなかった・・・勉強になりました。
萱野
In message <20050816194913sakurai @ smtp.nes.nec.co.jp>
"[pgsql-jp: 35838]SQL をファイルから実行させるには"
"sakurai @ mxs.nes.nec.co.jp" wrote:
> 櫻井 といいます。
>
> sql文をテキストに書いておき、それをコマンドベースで呼び出して
> 実行させたいのですが、そのコマンドを教えてください。
>
> オラクルだったらたとえば
>
> insert into user_table(user_id, name) values( 1,'sakurai');
>
> をたとえば、c:\insert.sql というファイルに書いておき、
> sql*plusにそのテーブルのユーザ/パスワードでログインし、
> @c:\insert.sql で実行されるのですが、postgresは同様なことが
> できるのでしょうか。
>
> よろしくお願いします。
> ちなみに環境はLinuxです。
pgsql-jp メーリングリストの案内