Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara memotong semua tabel pengguna?

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. Menggunakan Oracle JDeveloper 12c dengan Oracle Database, Bagian 2

  2. Cara Mengaktifkan XA Oracle 11g

  3. Bagaimana cara melakukan FULL OUTER JOIN di ORACLE menggunakan operator '+'?

  4. Memigrasikan Formulir Oracle Berbasis Karakter

  5. Oracle:Bagaimana cara mendeteksi penghentian proses klien seperti itu berfungsi untuk sqlplus?