番外:Java版 Oracle⇒CSVで
やったことを、VBSでやったらどうか・・・
と
いうことで、以下
文字コード等、まだ未考慮の部分は多いですが・・・
取り敢えず、やってみたということでご容赦下さい。
勿論、理解は浅く
ネットで検索して、寄せ集めです。
でも、これだけで、ORACLEテーブルをCSV出力できるのだから大したものです。
**********************************************************************
Dim oPara
Set oPara = WScript.Arguments
If oPara.Count < 1 then<br /> Wscript.Echo "パラメータが不足しています"
Wscript.Quit
End If
Dim cn
Dim fso
Dim rs
Dim csv
Dim sql
Dim i
Dim TextLine
Set cn = CreateObject("ADODB.Connection")
Set fso = CreateObject("Scripting.FileSystemObject")
Set rs = CreateObject("ADODB.Recordset")
Set csv = fso.CreateTextFile(oPara(0) & ".csv", True )
cn.Open(" Driver={Microsoft ODBC for Oracle};CONNECTSTRING=ORCL;UID=TESTUSER;PWD=TESTPWD;")
sql = "SELECT * FROM " & oPara(0) & " ORDER BY 1"
on error resume next
rs.Open sql,cn
if Err.Number <> 0 then
cn.Close
Wscript.Echo Err.Description
Wscript.Quit
end if
on error goto 0
TextLine = ""
For i = 0 to rs.Fields.Count - 1
TextLine = TextLine & rs.Fields(i).name & ","
Next
csv.WriteLine(TextLine)
Do While not rs.EOF
TextLine = ""
For i = 0 to rs.Fields.Count - 1
TextLine = TextLine & rs(i).value & ","
Next
csv.WriteLine(TextLine)
rs.MoveNext
Loop
csv.Close
rs.Close
cn.Close
Set fso = Nothing
Set rs = Nothing
Set cn = Nothing
Wscript.Echo oPara(0) & "に出力しました"
コメント一覧
最新の画像もっと見る
最近の「VBScript」カテゴリーもっと見る
最近の記事
カテゴリー
- VBScript(2)
- Weblog(314)
- お仕事ツール(0)
- Saloon(1099)
- Node.js他(Python)(16)
- HTA(32)
- 決め・分け論(71)
- 映画・ドラマ(37)
- EXCEL VBA(35)
- PL/SQL(10)
- Java(11)
- 詩(自作)(5)
- 詩(塚原将)(298)
- 短歌(200)
- 題詠100首鑑賞(96)
- 題詠100首(109)
- ALIAS SMITH and JONES エピソード(1)
- 題詠100首2010(11)
- 読書(74)
- プロスポーツ(プロ野球、格闘技)(27)
- 日常・育児とか(88)
- 仕事(IT関係)(61)
- とほほ(33)
- 夢(32)
- 勝手にバトン(7)
- 写真(36)
- スタートレック視聴日誌草稿(24)
- 旅行(25)
- 嫌いな言葉(6)
- 好きな言葉(4)
バックナンバー
人気記事