使用PowerShell的Oracle更新语句

时间:2019-01-13 17:19:22

标签: oracle powershell dml

我正在尝试使用powershell和OracleDataAdapter运行一个简单的Oracle UPDATE语句。 我陷入执行部分。 请提供有关如何从此处进行操作的建议...

$userName1="user1"
$password1="password1"
$Server1="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=host_exm)(PORT=1234)))(CONNECT_DATA=(SERVICE_NAME=exmp)))"

#configure path to installation path of oracle client:
$AssemblyFile = "D:\app\client\product\12.1.0\client_1\ODP.NET\bin\4\Oracle.DataAccess.dll"
$ConnectionString = "User ID=$userName1;Password=$password1;Data Source=$Server1;Persist Security Info=True"
Write-Output "ConnectionString:  $ConnectionString">> $LogFile
$CommandText = "UPDATE  TEST SET id =333 WHERE ID = 3;"

Write-Output $CommandText

[Reflection.Assembly]::LoadFile($AssemblyFile) | Out-Null
$OracleConnection = New-Object -TypeName Oracle.DataAccess.Client.OracleConnection
$OracleConnection.ConnectionString = $ConnectionString
$OracleConnection.Open()
$OracleCommand = New-Object -TypeName Oracle.DataAccess.Client.OracleCommand
$OracleCommand1 = New-Object -TypeName Oracle.DataAccess.Client.OracleCommand
$OracleCommand.CommandText = $CommandText
$OracleCommand.Connection = $OracleConnection
$OracleDataAdapter = New-Object -TypeName Oracle.DataAccess.Client.OracleDataAdapter
$OracleDataAdapter.UpdateCommand = $OracleCommand
# How do I execute?


$OracleDataAdapter.Dispose()
$OracleCommand.Dispose()
$OracleConnection.Close()

0 个答案:

没有答案
相关问题