- Notifications
You must be signed in to change notification settings - Fork4.9k
Commit8c441c0
committed
Forbid SJE with result relation
The target relation for INSERT/UPDATE/DELETE/MERGE has a different behaviorthan other relations in EvalPlanQual() and RETURNING clause. This is why weforbid target relation to be either source or target relation in SJE.It's not clear if we could ever support this.Reported-by: Alexander LakhinDiscussion:https://postgr.es/m/b9e8f460-f9a6-0e9b-e8ba-60d59f0bc22c%40gmail.com1 parent30b4955 commit8c441c0
File tree
4 files changed
+84
-48
lines changed- src
- backend/optimizer/plan
- test/regress
- expected
- sql
4 files changed
+84
-48
lines changedLines changed: 11 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2086 | 2086 |
| |
2087 | 2087 |
| |
2088 | 2088 |
| |
| 2089 | + | |
| 2090 | + | |
| 2091 | + | |
| 2092 | + | |
| 2093 | + | |
| 2094 | + | |
| 2095 | + | |
| 2096 | + | |
2089 | 2097 |
| |
2090 | 2098 |
| |
2091 | 2099 |
| |
| |||
2101 | 2109 |
| |
2102 | 2110 |
| |
2103 | 2111 |
| |
| 2112 | + | |
| 2113 | + | |
| 2114 | + | |
2104 | 2115 |
| |
2105 | 2116 |
| |
2106 | 2117 |
| |
|
Lines changed: 47 additions & 29 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6868 | 6868 |
| |
6869 | 6869 |
| |
6870 | 6870 |
| |
6871 |
| - | |
| 6871 | + | |
6872 | 6872 |
| |
6873 | 6873 |
| |
6874 | 6874 |
| |
6875 |
| - | |
6876 |
| - | |
6877 |
| - | |
| 6875 | + | |
| 6876 | + | |
| 6877 | + | |
6878 | 6878 |
| |
6879 |
| - | |
6880 |
| - | |
6881 |
| - | |
| 6879 | + | |
| 6880 | + | |
| 6881 | + | |
| 6882 | + | |
| 6883 | + | |
| 6884 | + | |
| 6885 | + | |
| 6886 | + | |
| 6887 | + | |
| 6888 | + | |
| 6889 | + | |
| 6890 | + | |
| 6891 | + | |
| 6892 | + | |
| 6893 | + | |
| 6894 | + | |
| 6895 | + | |
| 6896 | + | |
| 6897 | + | |
| 6898 | + | |
| 6899 | + | |
| 6900 | + | |
| 6901 | + | |
| 6902 | + | |
| 6903 | + | |
| 6904 | + | |
| 6905 | + | |
| 6906 | + | |
6882 | 6907 |
| |
| 6908 | + | |
| 6909 | + | |
| 6910 | + | |
| 6911 | + | |
| 6912 | + | |
| 6913 | + | |
| 6914 | + | |
| 6915 | + | |
| 6916 | + | |
| 6917 | + | |
| 6918 | + | |
| 6919 | + | |
| 6920 | + | |
| 6921 | + | |
| 6922 | + | |
6883 | 6923 |
| |
6884 | 6924 |
| |
6885 | 6925 |
| |
| |||
7076 | 7116 |
| |
7077 | 7117 |
| |
7078 | 7118 |
| |
7079 |
| - | |
7080 | 7119 |
| |
7081 | 7120 |
| |
7082 | 7121 |
| |
| |||
7086 | 7125 |
| |
7087 | 7126 |
| |
7088 | 7127 |
| |
7089 |
| - | |
7090 |
| - | |
7091 |
| - | |
7092 |
| - | |
7093 |
| - | |
7094 |
| - | |
7095 |
| - | |
7096 |
| - | |
7097 |
| - | |
7098 |
| - | |
7099 |
| - | |
7100 |
| - | |
7101 |
| - | |
7102 |
| - | |
7103 |
| - | |
7104 |
| - | |
7105 |
| - | |
7106 |
| - | |
7107 |
| - | |
7108 |
| - | |
7109 |
| - | |
7110 | 7128 |
| |
7111 | 7129 |
| |
7112 | 7130 |
| |
|
Lines changed: 10 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2499 | 2499 |
| |
2500 | 2500 |
| |
2501 | 2501 |
| |
2502 |
| - | |
2503 |
| - | |
2504 |
| - | |
2505 |
| - | |
2506 |
| - | |
2507 |
| - | |
2508 |
| - | |
| 2502 | + | |
| 2503 | + | |
| 2504 | + | |
| 2505 | + | |
| 2506 | + | |
| 2507 | + | |
| 2508 | + | |
| 2509 | + | |
| 2510 | + | |
| 2511 | + | |
2509 | 2512 |
| |
2510 | 2513 |
| |
2511 | 2514 |
| |
|
Lines changed: 16 additions & 12 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2616 | 2616 |
| |
2617 | 2617 |
| |
2618 | 2618 |
| |
2619 |
| - | |
| 2619 | + | |
2620 | 2620 |
| |
2621 | 2621 |
| |
2622 | 2622 |
| |
2623 |
| - | |
| 2623 | + | |
| 2624 | + | |
| 2625 | + | |
| 2626 | + | |
| 2627 | + | |
| 2628 | + | |
| 2629 | + | |
| 2630 | + | |
| 2631 | + | |
| 2632 | + | |
| 2633 | + | |
| 2634 | + | |
| 2635 | + | |
| 2636 | + | |
| 2637 | + | |
2624 | 2638 |
| |
2625 | 2639 |
| |
2626 | 2640 |
| |
| |||
2729 | 2743 |
| |
2730 | 2744 |
| |
2731 | 2745 |
| |
2732 |
| - | |
2733 | 2746 |
| |
2734 | 2747 |
| |
2735 | 2748 |
| |
2736 |
| - | |
2737 |
| - | |
2738 |
| - | |
2739 |
| - | |
2740 |
| - | |
2741 |
| - | |
2742 |
| - | |
2743 |
| - | |
2744 |
| - | |
2745 | 2749 |
| |
2746 | 2750 |
| |
2747 | 2751 |
| |
|
0 commit comments
Comments
(0)