Commit 69835bc
committed
Add psql variables to track success/failure of SQL queries.
This patch adds ERROR, SQLSTATE, and ROW_COUNT, which are updated after
every query, as well as LAST_ERROR_MESSAGE and LAST_ERROR_SQLSTATE,
which are updated only when a query fails. The expected usage of these
is for scripting.
Fabien Coelho, reviewed by Pavel Stehule
Discussion: https://postgr.es/m/alpine.DEB.2.20.1704042158020.12290@lancre1 parent 6e7baa3 commit 69835bc
6 files changed
+324
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3517 | 3517 | | |
3518 | 3518 | | |
3519 | 3519 | | |
| 3520 | + | |
| 3521 | + | |
| 3522 | + | |
| 3523 | + | |
| 3524 | + | |
| 3525 | + | |
| 3526 | + | |
| 3527 | + | |
| 3528 | + | |
| 3529 | + | |
3520 | 3530 | | |
3521 | 3531 | | |
3522 | 3532 | | |
| |||
3653 | 3663 | | |
3654 | 3664 | | |
3655 | 3665 | | |
| 3666 | + | |
| 3667 | + | |
| 3668 | + | |
| 3669 | + | |
| 3670 | + | |
| 3671 | + | |
| 3672 | + | |
| 3673 | + | |
| 3674 | + | |
| 3675 | + | |
| 3676 | + | |
| 3677 | + | |
| 3678 | + | |
3656 | 3679 | | |
3657 | 3680 | | |
3658 | 3681 | | |
| |||
3732 | 3755 | | |
3733 | 3756 | | |
3734 | 3757 | | |
| 3758 | + | |
| 3759 | + | |
| 3760 | + | |
| 3761 | + | |
| 3762 | + | |
| 3763 | + | |
| 3764 | + | |
| 3765 | + | |
| 3766 | + | |
| 3767 | + | |
3735 | 3768 | | |
3736 | 3769 | | |
3737 | 3770 | | |
| |||
3784 | 3817 | | |
3785 | 3818 | | |
3786 | 3819 | | |
| 3820 | + | |
| 3821 | + | |
| 3822 | + | |
| 3823 | + | |
| 3824 | + | |
| 3825 | + | |
| 3826 | + | |
| 3827 | + | |
| 3828 | + | |
| 3829 | + | |
| 3830 | + | |
3787 | 3831 | | |
3788 | 3832 | | |
3789 | 3833 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
548 | 548 | | |
549 | 549 | | |
550 | 550 | | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
551 | 594 | | |
552 | 595 | | |
553 | 596 | | |
554 | 597 | | |
555 | 598 | | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
556 | 603 | | |
557 | 604 | | |
558 | 605 | | |
| |||
1107 | 1154 | | |
1108 | 1155 | | |
1109 | 1156 | | |
| 1157 | + | |
| 1158 | + | |
1110 | 1159 | | |
1111 | 1160 | | |
1112 | 1161 | | |
| |||
1526 | 1575 | | |
1527 | 1576 | | |
1528 | 1577 | | |
| 1578 | + | |
1529 | 1579 | | |
1530 | 1580 | | |
1531 | 1581 | | |
| |||
1599 | 1649 | | |
1600 | 1650 | | |
1601 | 1651 | | |
| 1652 | + | |
1602 | 1653 | | |
1603 | 1654 | | |
1604 | 1655 | | |
| |||
1626 | 1677 | | |
1627 | 1678 | | |
1628 | 1679 | | |
| 1680 | + | |
1629 | 1681 | | |
1630 | 1682 | | |
1631 | 1683 | | |
| |||
1663 | 1715 | | |
1664 | 1716 | | |
1665 | 1717 | | |
| 1718 | + | |
| 1719 | + | |
1666 | 1720 | | |
1667 | 1721 | | |
1668 | 1722 | | |
| |||
1738 | 1792 | | |
1739 | 1793 | | |
1740 | 1794 | | |
| 1795 | + | |
1741 | 1796 | | |
1742 | 1797 | | |
1743 | 1798 | | |
| |||
1755 | 1810 | | |
1756 | 1811 | | |
1757 | 1812 | | |
| 1813 | + | |
1758 | 1814 | | |
1759 | 1815 | | |
1760 | 1816 | | |
| |||
1816 | 1872 | | |
1817 | 1873 | | |
1818 | 1874 | | |
| 1875 | + | |
| 1876 | + | |
| 1877 | + | |
| 1878 | + | |
| 1879 | + | |
| 1880 | + | |
| 1881 | + | |
| 1882 | + | |
| 1883 | + | |
| 1884 | + | |
| 1885 | + | |
| 1886 | + | |
| 1887 | + | |
| 1888 | + | |
| 1889 | + | |
1819 | 1890 | | |
1820 | 1891 | | |
1821 | 1892 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
337 | 337 | | |
338 | 338 | | |
339 | 339 | | |
340 | | - | |
| 340 | + | |
341 | 341 | | |
342 | 342 | | |
343 | 343 | | |
| |||
360 | 360 | | |
361 | 361 | | |
362 | 362 | | |
| 363 | + | |
| 364 | + | |
363 | 365 | | |
364 | 366 | | |
365 | 367 | | |
| |||
374 | 376 | | |
375 | 377 | | |
376 | 378 | | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
377 | 382 | | |
378 | 383 | | |
379 | 384 | | |
| |||
388 | 393 | | |
389 | 394 | | |
390 | 395 | | |
| 396 | + | |
| 397 | + | |
391 | 398 | | |
392 | 399 | | |
393 | 400 | | |
| |||
397 | 404 | | |
398 | 405 | | |
399 | 406 | | |
| 407 | + | |
| 408 | + | |
400 | 409 | | |
401 | 410 | | |
402 | 411 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
165 | 165 | | |
166 | 166 | | |
167 | 167 | | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
168 | 172 | | |
169 | 173 | | |
170 | 174 | | |
| |||
0 commit comments