On 7/31/25 08:06, David G. Johnston wrote:
On Thursday, July 31, 2025, Adrian Klaver <adrian.kla...@aklaver.com <mailto:adrian.kla...@aklaver.com>> wrote:

    So the below from the original post was not correct:

    "My setup ensures that the role I SET LOCAL ROLE to, has (indirectly)
    been granted DMLs on that table."


Not incorrect, just insufficient since select is not a DML action.

1) Seems to be some difference on that:

https://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt

13  Data manipulation

13.5  <select statement: single row>

Function

         Retrieve values from a specified row of a table.

2) What if you do SELECT some_data_mod_fnc()?

3) In the case at hand there was an implied SELECT as part of the DELETE.


David J.



--
Adrian Klaver
adrian.kla...@aklaver.com


Reply via email to