DISCARD

    Вычисляет SELECT, PROCESS или REDUCE, но не возвращает результат ни в клиент, ни в таблицу.

    Полезно использовать в сочетании с Ensure для проверки выполнения пользовательских условий на финальный результат вычислений.

    Примеры

    DISCARD SELECT 1;
    
    INSERT INTO result_table WITH TRUNCATE
    SELECT * FROM
    my_table
    WHERE value % 2 == 0;
    
    COMMIT:
    
    DISCARD SELECT Ensure(
        0, -- will discard result anyway
        COUNT(*) > 1000,
        "Too small result table, got only " || CAST(COUNT(*) AS String) || " rows"
    ) FROM result_table;