sql >> Databáze >  >> RDS >> Oracle

Jak nastavíte Incemental na true pro více tabulek se stejným vlastníkem pomocí DBMS_STATS.set_table_prefs?

Tento blok PL/SQL (který je založen na vašem komentáři v jiné otázce) prochází pro uživatele rozdělené tabulky a nastavuje jeho přírůstkové preference na hodnotu true.

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. Jak bezpečně vložit kód do databáze mySQL

  2. Vyhledejte řetězec podle přesného slova v Mysql

  3. Efektivní ukládání obrázků nahraných uživatelem do systému souborů

  4. Jak přidám řetězec s hodnotou automatického přírůstku na SQL Server?