sql >> Base de Datos >  >> RDS >> PostgreSQL

Bloque de código anónimo PL/pgSQL

Debe haber una constante oid en ALTER LARGE OBJECT oid ... . Pruebe esta solución alternativa:

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

Lo mismo también se aplica a GRANT y REVOKE, por supuesto.