如何显示&;在powershell中导出postgresql输出
如何在powershell中显示postgresql的输出。以下是一个例子:如何显示&;在powershell中导出postgresql输出,postgresql,powershell,scripting,Postgresql,Powershell,Scripting,如何在powershell中显示postgresql的输出。以下是一个例子: $query = "SELECT * FROM test where first_name='test'" function Get-ODBC-Data{ param([string]$query=$(throw 'query is required.')) $conn = New-Object System.Data.Odbc.OdbcConnection $conn.ConnectionStri
$query = "SELECT * FROM test where first_name='test'"
function Get-ODBC-Data{
param([string]$query=$(throw 'query is required.'))
$conn = New-Object System.Data.Odbc.OdbcConnection
$conn.ConnectionString = "Driver={PostgreSQL Unicode(x64)};Server=localhost;Port=5432;Database=Test;Uid=test;Pwd=test;"
$conn.open()
$cmd = New-object System.Data.Odbc.OdbcCommand($query,$conn)
$ds = New-Object system.Data.DataSet
(New-Object system.Data.odbc.odbcDataAdapter($cmd)).fill($ds) | out-null
$conn.close()
$ds.Tables[0]
}
function Set-ODBC-Data{
param([string]$query=$(throw 'query is required.'))
$conn = New-Object System.Data.Odbc.OdbcConnection
$conn.ConnectionString= "Driver={PostgreSQL Unicode(x64)};Server=localhost;Port=5432;Database=test;Uid=test;Pwd=test;"
$cmd = new-object System.Data.Odbc.OdbcCommand($query,$conn)
$conn.open()
$cmd.ExecuteNonQuery()
$conn.close()
}
$result = Get-ODBC-Data -query $query
$db = set-odbc-data -query $query
我没有测试它,但尝试使用以下命令作为powershell脚本的输出
C:\Get-Query | Out-GridView
C:\Get-Query | Export-CSV Info.csv
C:\Get-Query | Format-Table -autosize
假设文件中名为Get Query的脚本
谢谢,但这不起作用。在我的代码中,$db value显示从db获取的结果数(比如3)。我想让powershell以屏幕截图中显示的格式显示输出/结果。我不知道如何在我的脚本中对该部分进行编码。您可以使用现有的系统DSN,如下所示