Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да съкратя всички потребителски таблици?

declare

begin

for c1 in (select table_name, constraint_name from user_constraints) loop
    begin
        execute immediate ('alter table '||c1.table_name||' disable constraint '||c1.constraint_name);
    end;
end loop;

for t1 in (select table_name from user_tables) loop
    begin
        execute immediate ('truncate table '||t1.table_name);
    end;
end loop;

for c2 in (select table_name, constraint_name from user_constraints) loop
    begin
        execute immediate ('alter table '||c2.table_name||' enable constraint '||c2.constraint_name);
    end;
end loop;

end;
/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. opatch предвар

  2. създаване на синоним ora-01031 недостатъчни привилегии

  3. OCIEnvNlsCreate() е неуспешно. Когато се опитам да свържа моята база данни oracle в php

  4. Как да създадете дефинирана от потребителя променлива за тип данни в Oracle Database

  5. Групиране на редове, като се има предвид разликата между редовете