我对 powershell 和 oracle 有疑问。
这是我的代码
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
我怎样才能做到这一点?
谢谢