未分類

PowerShell - ODBC を使用して Oracle データを読み込む

ODBC を使用して Oracle データを読み込む方法について説明します。

Oracle 11g R1 に SCOTT/TIGER でログインし、EMP テーブルのデータを取得

[System.Reflection.Assembly]::LoadWithPartialName("System.Data")
$cs = "Driver={Microsoft ODBC for Oracle};Server=ORCL;UID=SCOTT;PWD=TIGER"
$oraCon = New-Object System.Data.Odbc.OdbcConnection($cs)
$oraCmd = New-Object System.Data.Odbc.OdbcCommand
$oraCon.Open()
$oraCmd.Connection = $oraCon
$oraCmd.CommandText = "SELECT * FROM EMP"
$oraReader = $oraCmd.ExecuteReader()
while ($oraReader.Read())
{
    $oraReader["EMPNO"].ToString() + " " + $oraReader["ENAME"].ToString()
}
$oraCmd.Dispose()
$oraCon.Close()
$oraCon.Dispose()

-未分類