使用 powershell 从数据集中提取 odp db 特定值

odp db specific value pull from dataset using powershell

我已经连接到我的 oracle 数据库并使用数据适配器

中的数据table提取数据

我的数据适配器输出类似于下面

NO            NAME                 ID
--------      -----------          ----------
1016859     NO                     78
1016858     NO                     233
1016858     YES                    84
1016858     YES                    59
1016858     NO                     979
1016858     NO                     234

但是当我尝试提取 Yes 的值时,它会从 table

中检索所有值或 null

下面我试过了

$values=@()
if($result.name -eq "yes")
{
$values+=$result.name
$no=$results.ID
}
$values

但它要么提取所有值,要么只提取一个甚至不是 yes.. 有什么办法我可以只拉否,名称的 ID 是是,如下所示

示例:

如果名字是 YES

No:1016858 and 1016858
No:84 and 59

谢谢!!

假设 PSv3+:

$filteredResult = $result | Where-Object Name -eq 'YES' | Select-Object Name, ID
$filteredResult.NAME  # array of names
$filteredResult.ID    # array of ID values