Skip to content

Commit 5cd79fd

Browse files
committed
fix
1 parent aed28f8 commit 5cd79fd

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

spi.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ Datum SPI_getbinval_my(HeapTuple tuple, TupleDesc tupdesc, const char *fname, bo
8888
bool isnull;
8989
Datum datum;
9090
int fnumber = SPI_fnumber(tupdesc, fname);
91+
if (fnumber == SPI_ERROR_NOATTRIBUTE) ereport(ERROR, (errcode(ERRCODE_UNDEFINED_COLUMN), errmsg("column \"%s\" does not exist", fname)));
9192
if (SPI_gettypeid(tupdesc, fnumber) != typeid) ereport(ERROR, (errcode(ERRCODE_MOST_SPECIFIC_TYPE_MISMATCH), errmsg("type of column \"%s\" must be \"%i\"", fname, typeid)));
9293
datum = SPI_getbinval(tuple, tupdesc, fnumber, &isnull);
9394
if (allow_null) return datum;

0 commit comments

Comments
 (0)