forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit3f8db37
committed
Tweak SPI_cursor_open to allow INSERT/UPDATE/DELETE RETURNING; this was
merely a matter of fixing the error check, since the underlying Portalinfrastructure already handles it. This in turn allows these statementsto be used in some existing plpgsql and plperl contexts, such as aplpgsql FOR loop. Also, do some marginal code cleanup in places thatwere being sloppy about distinguishing SELECT from SELECT INTO.1 parent883f4b4 commit3f8db37
File tree
16 files changed
+152
-114
lines changed- doc/src/sgml
- src
- backend
- commands
- executor
- optimizer
- prep
- util
- parser
- rewrite
- tcop
- include
- nodes
- tcop
16 files changed
+152
-114
lines changedLines changed: 20 additions & 32 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
244 | 244 |
| |
245 | 245 |
| |
246 | 246 |
| |
247 |
| - | |
248 | 247 |
| |
249 | 248 |
| |
250 |
| - | |
251 |
| - | |
252 |
| - | |
253 |
| - | |
254 |
| - | |
255 |
| - | |
256 |
| - | |
257 |
| - | |
258 |
| - | |
259 | 249 |
| |
260 | 250 |
| |
261 | 251 |
| |
| |||
439 | 429 |
| |
440 | 430 |
| |
441 | 431 |
| |
442 |
| - | |
| 432 | + | |
443 | 433 |
| |
444 | 434 |
| |
445 | 435 |
| |
446 | 436 |
| |
447 | 437 |
| |
448 | 438 |
| |
449 |
| - | |
| 439 | + | |
450 | 440 |
| |
451 | 441 |
| |
452 | 442 |
| |
453 |
| - | |
454 |
| - | |
455 |
| - | |
456 |
| - | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
457 | 447 |
| |
458 | 448 |
| |
459 | 449 |
| |
460 |
| - | |
461 |
| - | |
| 450 | + | |
| 451 | + | |
462 | 452 |
| |
463 | 453 |
| |
464 | 454 |
| |
| |||
478 | 468 |
| |
479 | 469 |
| |
480 | 470 |
| |
481 |
| - | |
482 |
| - | |
483 |
| - | |
484 |
| - | |
485 |
| - | |
486 |
| - | |
487 |
| - | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
488 | 478 |
| |
489 |
| - | |
490 |
| - | |
491 | 479 |
| |
492 | 480 |
| |
493 | 481 |
| |
| |||
630 | 618 |
| |
631 | 619 |
| |
632 | 620 |
| |
633 |
| - | |
634 |
| - | |
| 621 | + | |
| 622 | + | |
635 | 623 |
| |
636 | 624 |
| |
637 | 625 |
| |
| |||
748 | 736 |
| |
749 | 737 |
| |
750 | 738 |
| |
751 |
| - | |
752 |
| - | |
| 739 | + | |
| 740 | + | |
753 | 741 |
| |
754 | 742 |
| |
755 | 743 |
| |
|
Lines changed: 17 additions & 10 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
2040 | 2040 |
| |
2041 | 2041 |
| |
2042 | 2042 |
| |
2043 |
| - | |
2044 |
| - | |
2045 |
| - | |
| 2043 | + | |
| 2044 | + | |
2046 | 2045 |
| |
2047 | 2046 |
| |
2048 | 2047 |
| |
| |||
2069 | 2068 |
| |
2070 | 2069 |
| |
2071 | 2070 |
| |
| 2071 | + | |
| 2072 | + | |
| 2073 | + | |
| 2074 | + | |
| 2075 | + | |
| 2076 | + | |
| 2077 | + | |
| 2078 | + | |
| 2079 | + | |
2072 | 2080 |
| |
2073 | 2081 |
| |
2074 | 2082 |
| |
| |||
2078 | 2086 |
| |
2079 | 2087 |
| |
2080 | 2088 |
| |
2081 |
| - | |
2082 |
| - | |
2083 |
| - | |
2084 |
| - | |
2085 |
| - | |
2086 |
| - | |
| 2089 | + | |
| 2090 | + | |
| 2091 | + | |
| 2092 | + | |
| 2093 | + | |
2087 | 2094 |
| |
2088 | 2095 |
| |
2089 | 2096 |
| |
|
Lines changed: 15 additions & 13 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
535 | 535 |
| |
536 | 536 |
| |
537 | 537 |
| |
538 |
| - | |
539 |
| - | |
540 |
| - | |
541 |
| - | |
542 |
| - | |
543 |
| - | |
544 |
| - | |
545 |
| - | |
546 |
| - | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
547 | 547 |
| |
548 | 548 |
| |
549 | 549 |
| |
| |||
917 | 917 |
| |
918 | 918 |
| |
919 | 919 |
| |
920 |
| - | |
921 |
| - | |
| 920 | + | |
| 921 | + | |
922 | 922 |
| |
923 |
| - | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
924 | 926 |
| |
925 | 927 |
| |
926 | 928 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
17 |
| - | |
| 17 | + | |
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
| |||
87 | 87 |
| |
88 | 88 |
| |
89 | 89 |
| |
90 |
| - | |
| 90 | + | |
91 | 91 |
| |
92 | 92 |
| |
93 | 93 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
26 | 26 |
| |
27 | 27 |
| |
28 | 28 |
| |
29 |
| - | |
| 29 | + | |
30 | 30 |
| |
31 | 31 |
| |
32 | 32 |
| |
| |||
497 | 497 |
| |
498 | 498 |
| |
499 | 499 |
| |
500 |
| - | |
| 500 | + | |
501 | 501 |
| |
502 | 502 |
| |
503 | 503 |
| |
|
Lines changed: 13 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
361 | 361 |
| |
362 | 362 |
| |
363 | 363 |
| |
364 |
| - | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
365 | 367 |
| |
366 | 368 |
| |
367 | 369 |
| |
| |||
868 | 870 |
| |
869 | 871 |
| |
870 | 872 |
| |
871 |
| - | |
| 873 | + | |
872 | 874 |
| |
873 | 875 |
| |
874 | 876 |
| |
| |||
893 | 895 |
| |
894 | 896 |
| |
895 | 897 |
| |
896 |
| - | |
897 |
| - | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
898 | 903 |
| |
899 | 904 |
| |
900 | 905 |
| |
901 | 906 |
| |
902 | 907 |
| |
903 | 908 |
| |
904 |
| - | |
| 909 | + | |
905 | 910 |
| |
906 | 911 |
| |
907 | 912 |
| |
| |||
911 | 916 |
| |
912 | 917 |
| |
913 | 918 |
| |
914 |
| - | |
| 919 | + | |
915 | 920 |
| |
916 | 921 |
| |
917 | 922 |
| |
| |||
921 | 926 |
| |
922 | 927 |
| |
923 | 928 |
| |
| 929 | + | |
924 | 930 |
| |
925 | 931 |
| |
926 | 932 |
| |
|
0 commit comments
Comments
(0)