我遇到了powershell和oracle的問題。Oracle和Powershell只返回第一行
這是我的代碼
Add-Type -Path "C:\app\aasif\product\11.2.0\client_2\odp.net\managed\common\Oracle.ManagedDataAccess.dll"
$con = New-Object Oracle.ManagedDataAccess.Client.OracleConnection("User Id=sys;Password=password;Data Source=myserver/oracle;DBA privilege=SYSDBA")
$con.Open()
$cmd=$con.CreateCommand()
$cmd.CommandText="select distinct owner from all_tables where table_name = 'mytable'"
$rdr=$cmd.ExecuteReader()
if ($rdr.Read()) {
$rdr.GetString(0)
}
$con.Close()
當我直接用sqlplus執行這個查詢,我有:
RS123
RS456
RS789
RS741
RS963
用我的PowerShell,我無法查看查詢返回的所有數據,但只有第一行。
RS123
我該怎麼做?
感謝