From 33de3955ac8f2bb3f35370c1dc38df3bd6228016 Mon Sep 17 00:00:00 2001 From: AI Assistant Date: Mon, 24 Nov 2025 16:59:33 +0300 Subject: [PATCH] fix: Add created_at to existing_claim CTE to fix PostgreSQL error Error: - column "created_at" does not exist - There is a column named "created_at" in table "clpr_claims", but it cannot be referenced from this part of the query Root Cause: - existing_claim CTE only selected id and payload - But INSERT query tried to use: (SELECT created_at FROM existing_claim) - PostgreSQL couldn't find created_at in existing_claim CTE Solution: - Added created_at to existing_claim CTE SELECT clause - Now created_at is available for use in INSERT query Files: - docs/SQL_CLAIMSAVE_UPSERT_SIMPLE.sql: Added created_at to existing_claim CTE --- docs/SQL_CLAIMSAVE_UPSERT_SIMPLE.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/SQL_CLAIMSAVE_UPSERT_SIMPLE.sql b/docs/SQL_CLAIMSAVE_UPSERT_SIMPLE.sql index 98c5f9f..19c2e9b 100644 --- a/docs/SQL_CLAIMSAVE_UPSERT_SIMPLE.sql +++ b/docs/SQL_CLAIMSAVE_UPSERT_SIMPLE.sql @@ -19,7 +19,8 @@ WITH partial AS ( existing_claim AS ( SELECT id, - payload + payload, + created_at FROM clpr_claims WHERE id = (SELECT claim_id_str::uuid FROM partial) OR payload->>'claim_id' = (SELECT claim_id_str FROM partial)