Skip to content

Commit 7da0413

Browse files
Fix SQL parser error recovery for missing table names
Co-authored-by: MPCoreDeveloper <37024522+MPCoreDeveloper@users.noreply.github.com>
1 parent cba24c7 commit 7da0413

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

SharpCoreDB/Services/EnhancedSqlParser.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,16 @@ private FromNode ParseFrom()
293293
}
294294
else
295295
{
296-
node.TableName = ConsumeIdentifier() ?? "";
296+
var tableName = ConsumeIdentifier();
297+
if (tableName == null)
298+
{
299+
RecordError("Expected table name after FROM");
300+
node.TableName = "";
301+
}
302+
else
303+
{
304+
node.TableName = tableName;
305+
}
297306
}
298307

299308
// Parse alias

0 commit comments

Comments
 (0)