feat: refs #6727 Added util logClean #2602

Merged
guillermo merged 10 commits from 6727-logClean into dev 2024-09-11 10:48:03 +00:00
1 changed files with 8 additions and 4 deletions
Showing only changes of commit 1133750629 - Show all commits

View File

@ -6,7 +6,9 @@ BEGIN
* dejando únicamente los días de retención configurados.
*/
DECLARE vSchemaName VARCHAR(65);
DECLARE vSchemaNameQuoted VARCHAR(65);
DECLARE vTableName VARCHAR(65);
DECLARE vTableNameQuoted VARCHAR(65);
DECLARE vRetentionDays INT;
DECLARE vStarted DATETIME;
DECLARE vDated DATE;
@ -30,13 +32,15 @@ BEGIN
IF vRetentionDays THEN
SET vStarted = util.VN_NOW();
SET vSchemaNameQuoted = util.quoteIdentifier(vSchemaName);
SET vTableNameQuoted = util.quoteIdentifier(vTableName);
SET vDated = VN_CURDATE() - INTERVAL vRetentionDays DAY;
CALL util.exec(CONCAT(
'DELETE FROM ', util.quoteIdentifier(vSchemaName),
'.', util.quoteIdentifier(vTableName),
EXECUTE IMMEDIATE CONCAT(
guillermo marked this conversation as resolved Outdated
Outdated
Review

Gastar EXECUTE INMEDIATE en lugar de util.exec ya que es una instrucción nativa.

Gastar `EXECUTE INMEDIATE` en lugar de `util.exec` ya que es una instrucción nativa.
'DELETE FROM ', vSchemaNameQuoted,
'.', vTableNameQuoted,
" WHERE creationDate < '", vDated, "'"
));
);
UPDATE logCleanMultiConfig
SET `started` = vStarted,