从 Teradata 查询历史记录中获取受影响的行数

get number of affected rows from Teradata query history

有没有办法找出有多少行受到影响,例如几天前在 Teradata 数据库上执行的 MERGE 语句? 我们知道 DBC.QryLogSQLV 和 pdcrinfo.dbqlsqltbl 之类的东西的存在,但这只显示了已执行的语句(据我所知);不是结果。

谢谢。

尝试使用:

SELECT T.NumResultRows, T.*, 
FROM DBC.QRYLOG AS T
WHERE ClientID = '<user_name>'
    AND QueryText LIKE '%<QueryText>%' -- QueryID will be better if you know it
ORDER BY StartTime DESC;

请记住,QueryText 列包含查询的前 200 个字符。 你可以在这里阅读更多: https://docs.teradata.com/reader/wada1XMYPkZVTqPKz2CNaw/yN7rZjxzOUm2BVksZyziVg