从Teradata查询历史记录中获取受影响的行数
有没有办法找出有多少行受到了Teradata数据库上几天前执行的MERGE语句的影响? 我们知道DBC.QryLogSQLV和pdcrinfo.dbqlsqltbl之类的东西的存在,但这只显示了据我所知执行的语句;不是结果 谢谢。尝试使用:从Teradata查询历史记录中获取受影响的行数,teradata,Teradata,有没有办法找出有多少行受到了Teradata数据库上几天前执行的MERGE语句的影响? 我们知道DBC.QryLogSQLV和pdcrinfo.dbqlsqltbl之类的东西的存在,但这只显示了据我所知执行的语句;不是结果 谢谢。尝试使用: SELECT T.NumResultRows, T.*, FROM DBC.QRYLOG AS T WHERE ClientID = '<user_name>' AND QueryText LIKE '%<QueryText>
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个字符。
您可以在此处阅读更多内容:
您可以在dbc.QryLogV.StmtDMLRowCount TD16.20或QryLogStepsV、columns RowCount、RowCount2、RowCount3中获得详细信息,如果已收集,则非常感谢如果您在SQL*Assistant中运行它,您将在History | rows列中看到受影响的行数。您好,是的-但是我们需要确定ETL批处理过程中的位置和时间,某些数据可能已被删除。所以它是一个系统用户。