Не могу экспортировать более 2 строк в CSV - PullRequest
0 голосов
/ 11 июня 2018
[void][System.Reflection.Assembly]::LoadWithPartialName("Oracle.DataAccess")

$username = "USER"
$password = "PW"
$datasource = "XXX.XXX.XXX.XXX:YYYY/NODE1"

function getConnectionString()
{
    #Below is a one line code
    $connectionstring = "Data Source=$datasource;User Id=$($username); Password=$($password)"
    return $connectionstring
}
$query = get-content "C:\Test.sql";
$connectionstring = getConnectionString
$DataTable = New-Object System.Data.DataTable
$command = New-Object Oracle.DataAccess.Client.OracleCommand($query,$connectionstring)
$dataAdapter = New-Object Oracle.DataAccess.Client.OracleDataAdapter($command)
[void]$dataAdapter.Fill($DataTable)
#To display data on console
$DataTable | format-table -auto
#To export to csv
$DataTable | Export-Csv "C:\Test.csv" -notype

«Test.sql» содержит:

SELECT ACCOUNTNUMBER, ACCOUNTID, USERID FROM account
WHERE ACCOUNTNUMBERLIKE '%0011111%'

Этот вопрос возвращает 3 строки.

Проблема под рукой: мой скрипт powershell дает мне только первые 2 строки (1 - заголовки, другая - первая строка данных)

Любой совет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...