从 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
有没有办法找出有多少行受到影响,例如几天前在 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