sql >> Database >  >> RDS >> PostgreSQL

PL/pgSQL anoniem codeblok

Er moet een oid constante . zijn in ALTER LARGE OBJECT oid ... . Probeer deze tijdelijke oplossing:

DO $$
    DECLARE
        bigobject integer;
    BEGIN
        SELECT lo_creat(-1) INTO bigobject;
        EXECUTE 'ALTER LARGE OBJECT ' || bigobject::text || ' OWNER TO postgres';
        ...

Hetzelfde geldt natuurlijk ook voor GRANT en REVOKE.



  1. Door komma's gescheiden waarden van een kolom in rij splitsen, via Oracle SQL-query

  2. Haal de rij op met de maximale waarde voor een kolom

  3. Hoe een bij te werken record met JSON-kolom in PostgreSQL in te voegen met JOOQ?

  4. PostgreSQL Connection Pooling:Part 3 – Pgpool-II