diff --git a/src/backend/executor/spi.c b/src/backend/executor/spi.c
index 0d16c13b9ac1907ed39d4eb09b3d9ddadc11ce36..790b60ee85d505348aafaadf5a0458e7596c2bea 100644
--- a/src/backend/executor/spi.c
+++ b/src/backend/executor/spi.c
@@ -288,7 +288,7 @@ SPI_fnumber(TupleDesc tupdesc, char *fname)
 
 	for (res = 0; res < tupdesc->natts; res++)
 	{
-		if (strcmp(tupdesc->attrs[res]->attname.data, fname) == 0)
+		if (strcasecmp(tupdesc->attrs[res]->attname.data, fname) == 0)
 			return (res + 1);
 	}