Files
mars-elt/dbt/macros/dbt_overrides/conditional_truncate.sql
Grzegorz Michalski 2c225d68ac init
2026-03-02 09:47:35 +01:00

10 lines
295 B
SQL

{% macro conditional_truncate(target_relation, source_relation) %}
DECLARE
row_count NUMBER;
BEGIN
SELECT COUNT(*) INTO row_count FROM {{ source_relation }};
IF row_count > 0 THEN
EXECUTE IMMEDIATE 'TRUNCATE TABLE ' || '{{ target_relation }}';
END IF;
END;
{% endmacro %}