File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1746,21 +1746,10 @@ fn parse_multi_table_insert_into_clause(
17461746) -> Result < MultiTableInsertIntoClause , ParserError > {
17471747 let table_name = parser. parse_object_name ( false ) ?;
17481748
1749- // Parse optional column list
1750- let columns = if parser. peek_token ( ) == Token :: LParen && !parser. peek_keyword ( Keyword :: VALUES ) {
1751- // Check if this is a column list (not VALUES)
1752- let peeked = parser. peek_tokens :: < 2 > ( ) ;
1753- if peeked[ 0 ] == Token :: LParen {
1754- // Could be columns - try to parse
1755- parser
1756- . maybe_parse ( |p| p. parse_parenthesized_column_list ( IsOptional :: Optional , false ) ) ?
1757- . unwrap_or_default ( )
1758- } else {
1759- vec ! [ ]
1760- }
1761- } else {
1762- vec ! [ ]
1763- } ;
1749+ // Parse optional column list: ( <column_name> [, ...] )
1750+ let columns = parser
1751+ . maybe_parse ( |p| p. parse_parenthesized_column_list ( IsOptional :: Mandatory , false ) ) ?
1752+ . unwrap_or_default ( ) ;
17641753
17651754 // Parse optional VALUES clause
17661755 let values = if parser. parse_keyword ( Keyword :: VALUES ) {
You can’t perform that action at this time.
0 commit comments