Skip to content

bigquery: parse EXECUTE IMMEDIATE in FOR...IN statements#7484

Open
RedZapdos123 wants to merge 3 commits intotobymao:mainfrom
RedZapdos123:fix/bigquery-execute-immediate-for-in-7483
Open

bigquery: parse EXECUTE IMMEDIATE in FOR...IN statements#7484
RedZapdos123 wants to merge 3 commits intotobymao:mainfrom
RedZapdos123:fix/bigquery-execute-immediate-for-in-7483

Conversation

@RedZapdos123
Copy link
Copy Markdown
Contributor

@RedZapdos123 RedZapdos123 commented Apr 9, 2026

Summary

  • parse BigQuery EXECUTE IMMEDIATE statements in procedural contexts instead of falling back to incomplete command parsing
  • support optional INTO and USING clause consumption for EXECUTE IMMEDIATE
  • add regression coverage for issue BigQuery: FOR...IN loop not supported? #7483 query pattern (FOR ... IN ... DO EXECUTE IMMEDIATE FORMAT(...))

Closes #7483.

Validation

  • python -m pytest tests/dialects/test_bigquery.py -q
    • Result: 58 passed in 6.22s
  • make test
    • Result: Ran 1179 tests in 57.236s
  • make testc
    • Result: Ran 1090 tests in 27.081s
    • Status: OK (skipped=26)
  • direct runtime check: issue BigQuery: FOR...IN loop not supported? #7483 query now parses without ParseError

The validation screenshots of the tests run, locally on WSL:

image image

Signed-off-by: Mridankan Mandal <xerontitan90@gmail.com>
Signed-off-by: Mridankan Mandal <xerontitan90@gmail.com>
Signed-off-by: Mridankan Mandal <xerontitan90@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

BigQuery: FOR...IN loop not supported?

2 participants