Commit a0d4594
Roman Borschel
Fix parsing EXECUTE (...) with a more general string expression, rather than just a variable.
Statements like "EXEC (@SQL)" as well as "EXEC ('SELECT * FROM ' + @tableName)" should both parse
successfully and should both parse equivalently to e.g. EXECUTE
IMMEDIATE '<sql>' on BigQuery and Snowflake, meaning the sql expression
is parsed as the first (and only) "parameter".1 parent 913cf0e commit a0d4594
File tree
4 files changed
+32
-33
lines changed- src
- ast
- parser
- tests
4 files changed
+32
-33
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4456 | 4456 | | |
4457 | 4457 | | |
4458 | 4458 | | |
4459 | | - | |
| 4459 | + | |
4460 | 4460 | | |
4461 | 4461 | | |
4462 | 4462 | | |
| |||
5911 | 5911 | | |
5912 | 5912 | | |
5913 | 5913 | | |
5914 | | - | |
| 5914 | + | |
| 5915 | + | |
5915 | 5916 | | |
5916 | 5917 | | |
5917 | 5918 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18881 | 18881 | | |
18882 | 18882 | | |
18883 | 18883 | | |
18884 | | - | |
18885 | | - | |
18886 | | - | |
18887 | | - | |
18888 | | - | |
18889 | | - | |
| 18884 | + | |
| 18885 | + | |
| 18886 | + | |
| 18887 | + | |
| 18888 | + | |
| 18889 | + | |
| 18890 | + | |
| 18891 | + | |
| 18892 | + | |
18890 | 18893 | | |
18891 | 18894 | | |
18892 | | - | |
18893 | | - | |
18894 | | - | |
18895 | | - | |
18896 | | - | |
18897 | | - | |
| 18895 | + | |
18898 | 18896 | | |
18899 | 18897 | | |
18900 | | - | |
18901 | | - | |
18902 | | - | |
18903 | | - | |
18904 | | - | |
18905 | | - | |
18906 | | - | |
18907 | | - | |
18908 | | - | |
| 18898 | + | |
18909 | 18899 | | |
18910 | 18900 | | |
18911 | 18901 | | |
| |||
18915 | 18905 | | |
18916 | 18906 | | |
18917 | 18907 | | |
18918 | | - | |
18919 | | - | |
18920 | | - | |
18921 | | - | |
18922 | | - | |
| 18908 | + | |
18923 | 18909 | | |
18924 | 18910 | | |
18925 | 18911 | | |
18926 | 18912 | | |
18927 | 18913 | | |
18928 | | - | |
18929 | | - | |
18930 | 18914 | | |
18931 | 18915 | | |
18932 | 18916 | | |
| |||
18944 | 18928 | | |
18945 | 18929 | | |
18946 | 18930 | | |
18947 | | - | |
| 18931 | + | |
18948 | 18932 | | |
18949 | 18933 | | |
18950 | 18934 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12294 | 12294 | | |
12295 | 12295 | | |
12296 | 12296 | | |
12297 | | - | |
12298 | | - | |
| 12297 | + | |
| 12298 | + | |
12299 | 12299 | | |
12300 | 12300 | | |
12301 | 12301 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2819 | 2819 | | |
2820 | 2820 | | |
2821 | 2821 | | |
| 2822 | + | |
| 2823 | + | |
| 2824 | + | |
| 2825 | + | |
| 2826 | + | |
| 2827 | + | |
| 2828 | + | |
| 2829 | + | |
| 2830 | + | |
| 2831 | + | |
| 2832 | + | |
| 2833 | + | |
| 2834 | + | |
| 2835 | + | |
2822 | 2836 | | |
2823 | 2837 | | |
2824 | 2838 | | |
| |||
0 commit comments