Hola a todos.
Me explico.
Estoy trabajando en windows, aunque creo que esto no debería influir demasiado. Tengo un archivo .sql que uso para crear toda la estructura de la base de datos. Mi idea era que cada vez que lo cargase, me reseteara toda la base de datos, dejando todas las tablas vacías y las secuencias en un número por defecto. Esto ya lo hago, al inicio de todas estas sentencias en las que creo tablas, triggers, funciones y modifico el comienzo de las secuencias, tengo incluidas sentencias que eliminan tablas, triggers y funciones. El problema es que si es la primera vez que cargo este archivo .sql, las entencias
Código PHP:
DROP TABLE NOMBRE_TABLA CASCADE
Me provocan errores porque las tablas (y las funciones y los triggers), no existen. ¿Hay alguna manera de conseguir que, como sucede con Oracle, cuando hay un error no se haga esa especie de rollback?