diff -crN oracle_fdw-ORACLE_FDW_2_2_0/oracle_fdw.cpp oracle_fdw-ORACLE_FDW_2_2_0_edit/oracle_fdw.cpp *** oracle_fdw-ORACLE_FDW_2_2_0/oracle_fdw.cpp 2022-03-23 14:25:42.232610272 +0800 --- oracle_fdw-ORACLE_FDW_2_2_0_edit/oracle_fdw.cpp 2022-03-23 14:27:34.319579453 +0800 *************** *** 6670,6676 **** for (i = 0; i < catlist->n_members; i++) { ! HeapTuple proctup = &catlist->members[i]->tuple; Form_pg_proc procform = (Form_pg_proc)GETSTRUCT(proctup); /* --- 6670,6676 ---- for (i = 0; i < catlist->n_members; i++) { ! HeapTuple proctup = t_thrd.lsc_cxt.FetchTupleFromCatCList(catlist, i); Form_pg_proc procform = (Form_pg_proc)GETSTRUCT(proctup); /*