查询结果设置为变量 - powershell
Posted
技术标签:
【中文标题】查询结果设置为变量 - powershell【英文标题】:Result of query set into variable - powershell 【发布时间】:2015-10-14 09:42:19 【问题描述】:我需要将查询结果放入变量中 - 我正在使用 powershell 和 sqlplus。我的想法很简单,当然行不通。有什么简单的方法吗?
我尝试过这样的事情:
$query= 'select name from cars where id = 56382301'
$result = sqlplus test/test132@server01 $query
$result
【问题讨论】:
$result = Invoke-Expression "sqlplus test/test132@server01 $query"
有帮助吗?
不幸的是没有..这告诉我'使用'..
那么它至少在捕获命令输出,只是听起来命令没有正确执行。尝试将$query
放在单引号中
我试过这个 - Invoke-Expression "sqlplus test/test132@server 'select name from name'" -> 使用结果相同
【参考方案1】:
你可以试试这样的:
$Command.CommandText = "select column1 from table1"
$Reader = $Command.ExecuteReader()
$column1 = $Reader.GetValue(0)
只要适应你自己的参数就行了
【讨论】:
以上是关于查询结果设置为变量 - powershell的主要内容,如果未能解决你的问题,请参考以下文章