From 80bd983fb922ea027656a33dbe2a3c1c330a15ea Mon Sep 17 00:00:00 2001 From: duzhuolin Date: Tue, 8 Aug 2023 14:59:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=A1=A8=E7=BA=A7=E7=BA=A6?= =?UTF-8?q?=E6=9D=9Fconkey=E4=B8=BA=E7=A9=BA=E6=97=B6=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gausskernel/optimizer/plan/planner.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gausskernel/optimizer/plan/planner.cpp b/src/gausskernel/optimizer/plan/planner.cpp index a0d4f193f..ad34b3abc 100755 --- a/src/gausskernel/optimizer/plan/planner.cpp +++ b/src/gausskernel/optimizer/plan/planner.cpp @@ -12119,6 +12119,9 @@ bool findConstraintByVar(Var* var, Oid relid, constraintType conType) ArrayType* arr = NULL; adatum = SysCacheGetAttr(CONSTROID, htup, Anum_pg_constraint_conkey, &isNull); + if (adatum == 0) { + continue; + } arr = DatumGetArrayTypeP(adatum); attnums = (int16*)ARR_DATA_PTR(arr);