コードセグメント:
foreach(lc, vars)
{
if (IsA(lfirst(lc), Var))
{
Var *var = (Var *) lfirst(lc);
/* if system column, return error */
if (var->varattno < 0)
ereport(ERROR,
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("system column is not supported on incrementally maintainable materialized view")));
}
}
私が試したこと:
(gdb) watch var->varattno
Attempt to extract a component of a value that is not a structure pointer.
foreachは繰り返されます。var->varattno
いつループするのか見たいです。