[前][次][番号順一覧][スレッド一覧]

mysql:4310

From: tateyan <tateyan <tateyan@xxxxxxxxxx>>
Date: Wed, 12 Sep 2001 22:26:38 +0900
Subject: [mysql 04310] Re: バッチでパラメーター

たてやんっす

遠藤 俊裕さんの
題名「[mysql 04305] Re: バッチでパラメーター」のメールからの引用です
> 遠藤です。
> 
> Kitajima さんは書きました:
> >mysqlでのバッチ実行について知りたいことがあるのですが、
> >通常、mysql.exe test < aaa.sql の様に実行しますが、
> >このaaa.sqlファイルの中にパラメーターを与えることは可能ですか?
> 
> create table 文を引数で生成する shell script を書いて、
> 
> /that_shell 01 | mysql test
> 
> ぢゃ駄目ですか?^^;
多分質問者は Windwos環境ですよん って突っ込みいれちゃおっと
cygwin とか使えばshell scriptは可能ですけど...

でバッチですが
@echo off
echo create table u_%1 ( id int,name char(20)); | mysql test

ではどうでしょう?
ただ 複雑になると... call だの使って

だからcygwin でbash やtcshを使うとか
シェルにこだわらなければ active perl やruby など
スクリプト言語つかいませんかってのに 1票


bat の中で bat を というのであれば
たとえば 上述のバッチを ctable.bat として

aaa.bat を
@echo off
call ctable 01
call ctable 02
call ctable 03
call ctable 04

とかで いかがっしょ
もっともバッチファイルなんて もう 忘れかけてる状態なんで(^^ゞ


=================
  彡彡从        たてやんっす
 d□/□-b      <tateyan@xxxxxxxxxx>
 ヽ"ー"丿


[前][次][番号順一覧][スレッド一覧]

      4304 2001-09-12 14:51 [Kitajima <kitajima@x] バッチでパラメーター                    
      4305 2001-09-12 15:30 ┗[<endo_t@xxxxxxxxxx> ]                                       
->    4310 2001-09-12 22:26  ┣[tateyan <tateyan@xxx]                                     
      4311 2001-09-13 11:17  ┃┣[Kitajima <kitajima@x]                                   
      4312 2001-09-13 12:52  ┃┃┗[Seiji Tateyama <tate]                                 
      4313 2001-09-13 13:35  ┃┃ ┗[Kitajima <kitajima@x]                               
      4314 2001-09-13 16:37  ┃┗[<endo_t@xxxxxxxxxx> ]                                   
      4317 2001-09-14 00:32  ┃ ┗[tateyan <tateyan@xxx]                                 
      4315 2001-09-13 17:01  ┗[豊島@クロスネット <]                                     
      4316 2001-09-13 18:04   ┗[<endo_t@xxxxxxxxxx> ]                                   
      4318 2001-09-14 00:50    ┗[豊島@クロスネット <]