使用条件合并来自整个值的适当数据

时间:2017-05-21 17:29:29

标签: sql oracle powershell hashtable

我通过变量获取价值并通过powershell

查询oracle DB
$query = "select col1,col2 from sometable where somevalue in ($value)

$ value从哈希表中获取输入

while($reader.read())
{
$reader.getvalue(0)+""+$reader.getvalue(1)
}

现在我应该根据col2中隐含的条件

来分离col1值
i.e)col2="ship" then the values of col1 should be in a variable named $value2

示例:

123车

234自行车

345艘船

908船

update col1 from table where col1 in ($value2)

$ value 2应该只有345和908。

1 个答案:

答案 0 :(得分:0)

如果col2是"运送",则确定col1值的输出,并将其收集在循环中的变量中:

$value2 = while($reader.read())
{
    if($reader.getvalue(0) -eq "ship"){
        $reader.getvalue(1)
    }
}

然后用逗号为IN子句加入值:

$secondQuery = "update col1 from table where col1 in ($($value2 -join ','))"