postgresql 需要计算Postgres表的行数以在我的PowerShell脚本中测试它

fnvucqvd  于 2023-03-22  发布在  PostgreSQL
关注(0)|答案(1)|浏览(103)

我只是有一个简短的问题。我有一个PowerShell脚本,它使用\copy命令将行插入到Postgres表中。加载时没有问题,一切顺利。
加载完成后,我想查询表以计算插入的行数,并能够测试在PowerShell中检索到的值。
因此,我的问题是将Postgres表行计数的结果检索到PowerShell变量中。
我发现下面的代码,但即使它不生成错误,它也不返回我的表中的行数。
非常感谢你的支持

$DBCmd             = $DBConn.CreateCommand()
$DBCmd.CommandText = "SELECT COUNT(*) FROM $Load_table_path WHERE audit_trail = '$MyAudit_trail'"     
$rdr               = $DBCmd.ExecuteReader()
$dt                = [System.Data.DataTable]::new()
$dt.Load($rdr)
$dt.Column1
$testtt            = $dt.Column1
rsaldnfx

rsaldnfx1#

好的,
最后,我这样做,并获得相关表的行数。
$query =“SELECT COUNT(*)FROM $table_path WHERE audit_trail = '$MyAudit_trail'"
$rowcount_瓦尔= psql -t -h $MyServer -U $MyUid -d $MyDB -p $MyPort -c $query

相关问题