sql >> Database >  >> RDS >> PostgreSQL

Hoe het schema van meerdere PostgreSQL-tabellen in één bewerking te wijzigen?

DO zal het lukken:

DO
$$
DECLARE
    row record;
BEGIN
    FOR row IN SELECT tablename FROM pg_tables WHERE schemaname = 'public' -- and other conditions, if needed
    LOOP
        EXECUTE 'ALTER TABLE public.' || quote_ident(row.tablename) || ' SET SCHEMA [new_schema];';
    END LOOP;
END;
$$;



  1. Oracle DROP TABLE INDIEN BESTAAT Alternatieven

  2. Hoe decimaal naar hexadecimaal te converteren met TO_CHAR() in Oracle

  3. MySQL-databases, gebruikers en tabellen beheren vanaf de opdrachtregel

  4. Hoe krijg ik met behulp van PL/SQL de inhoud van een bestand in een blob?