sql >> Databasteknik >  >> RDS >> PostgreSQL

PL/pgSQL anonymt kodblock

Det måste finnas en oidkonstant i ALTER LARGE OBJECT oid ... . Prova den här lösningen:

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

Detsamma gäller förstås GRANT och REVOKE.



  1. Förlorade anslutningen till MySQL-servern under förfrågan

  2. Brent Ozar förklarar SQL Server intern och extern fragmentering

  3. Konfigurationssystemet kunde inte initieras

  4. nvarchar-konkatenering / index / nvarchar(max) oförklarligt beteende