人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Windows上にあるoracleのデータを更新するバッチを作らなくてはならなくなりました。UNIXの場合なら、Shellでsql文のスクリプトを書いて、cronで実行時間を設定すればいいと思うのですが、Windowsではどのようにしたらいいのかわかりません。バッチを作成するのに適した言語と、cronに該当するコマンド(ツール?)を教えてください。よろしくお願いします。

●質問者: sasamame
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Oracle SQL UNIX Windows コマンド
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● panakea
●40ポイント

http://itpro.nikkeibp.co.jp/article/Windows/20051025/223332/

atコマンドでよいのでは?

◎質問者からの返答

Winddowsでcronに該当するコマンドはatコマンドというのですね。勉強になりました。あと、sqlのバッチを作成するのに適した言語(UNIXでいうshellのような)も分かりましたら教えて頂けるとありがたいです。よろしくお願いします。


2 ● panakea
●40ポイント

http://www.page.sannet.ne.jp/mtoga/etc/dos/bih-g_d2.htm

ごめんなさい。追記です。

DOSシェルで、バッチファイルを作成し

atコマンドで仕込みます。

Unixベースの各シェル程柔軟ではないですが、

そこそこの事ができます。。

◎質問者からの返答

DOSシェルですか。なるほど。思いつきませんでした。ありがとうございました。


3 ● tarepanda777
●40ポイント

Microsoft社が以下のようなものを無料で公開しています。UNIXのようなシェルスクリプトやcronをWindows環境の中でも使うことができるようになります。

Windows Services for UNIX (SFU) 3.5

http://www.microsoft.com/japan/windows/sfu/

あとは、Windowsの中にUNIX環境を作るものでは cygwin が有名ですね。詳細は解説サイトに任せるとして、このどちらかを使えばバッチ処理はできます。

◎質問者からの返答

SFUですか。知りませんでした。そんなものがあったのですね。試しにダウンロードしてみます。ありがとうございました。


4 ● panakeaD
●40ポイント

http://www.google.co.jp/

再再度です。あ、上のも含めてポイントいりません

とりあえず、↓の内容のSQLファイル(aaa.sql)をつくり・・・

select count (*) from M01TANTO_TBL;

quit;

↓こんな感じのテキスト(bbb.bat)を作成

sqlplus -S momomo/momomo@custom @aaa.sql

で、

AT 18:00 .\bbb.bat

でうごきそうです。。。

◎質問者からの返答

とても分かりやすくて参考になりました。Windows上でのバッチ作成の流れが分かって助かりました。ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ