Hola a todos
  
Necesito lanzar un script que haga lo siguiente 
ALTER TABLE DIRECCION
ADD ( CUENTA2 varchar2(50));  
UPDATE DIRECCION SET CUENTA2=CUENTA  
ALTER TABLE DIRECCION
 DROP COLUMN CUENTA  
ALTER TABLE DIRECCION
 RENAME COLUMN CUENTA2 to CUENTA; 
commit 
Es decir que cree en la tabla un nuevo atributo que se llame numero 2, actualizar el contenido con los datos de numero y luego eliminar el etributo numero y renombrar el atributo Numero2  a numero . 
Si se lanzar por separado las diferentes sentencias funcionan correctamente pero si se lanzan todas juntas me da un error ( que no acabo de recordar pq desde casa no lo puedo probar 

 ) 
Creo que es posible que suceda pq no la manera correcta de lanzar este proceso, es muy posible que si lanzo en forma de stored procedure funcione bien o alguna manera de ejecutar sentencias masivas. 
¿Alguien sabe como resolver este problema? ¿Cual es la manera adecuada de lanzar este tipo de procesos?
   
Muchas gracias por todo y hasta pronto!