我通过变量获取价值并通过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。
答案 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 ','))"