sql >> Databasteknik >  >> RDS >> Oracle

Hur ställer du in Incemental till true för flera tabeller med samma ägare med DBMS_STATS.set_table_prefs?

Detta PL/SQL-block (som är baserat på din kommentar i en annan fråga) går igenom partitionerade tabeller för en användare och ställer in deras inkrementella preferens till sant.

begin
    for a in
    (
        select distinct (table_name), owner
        from all_part_tables
        where owner = 'SOME_USER_NAME'
            --Ignore objects in the recycle bin.
            --There are other "tables" that may need to be ignored, 
            --such as external tables, storage tables, etc.
            and table_name not like 'BIN$%'
        order by table_name
    ) loop
        dbms_stats.set_table_prefs(a.owner, a.table_name, 'incremental', 'true');
    end loop;
end;
/



  1. Hur man aktiverar Change Data Capture (CDC) på en databas i SQL Server - SQL Server Tutorial

  2. Skapa en nummertabell i MySQL

  3. Oracle Connection String med Windows-autentisering

  4. Ansluter PostgreSQL med R