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. jsonの助けを借りてPHP、MySqlを使用してAndroidでユーザーログインクレデンシャルを検証する方法

    2. Maven致命的アラート:protocol_version

    3. MySQLをリストで並べ替える

    4. OracleのLikeとContains()の検索基準の違い