PostgreSQL
CREATE TABLEやALTER TABLEなどのDDL命令も
COMMIT、ROLLBACKの対象になる
Oracle
DDLはトランザクション対象にはならない。暗黙コミットされる。
以下引用
PostgreSQL では、CREATE TABLE や DROP TABLE などの DDL も
トランザクションの一部となるため、トランザクションの途中で
DROP TABLE を実行した場合でも、最後に ROLLBACK すれば、DROP したテーブルが元に戻ります。