jueves, 30 de agosto de 2007

¿Que está mal con esta instrucción? (Oracle 9i)

estoy tratando de agregar un nuevo datafile a mi base de datos con la siguiente instrucción, pero me da un mensaje de error al momento de ejecutar:

ALTER TABLESPACE TS_DATA_M ADD DATAFILE '/oracle/oradata/DB/index/TS_DATA_M_01.dbf' AUTOEXTEND OFF SIZE 1000 M *ERROR at line 1:ORA-00933: SQL command not properly ended

en
www.ss64.com la sintaxis me decia:

ALTER TABLESPACE
Change the properties of a tablespace.
Syntax:
ALTER TABLESPACE tablespace_name option
options: The option used with this command can be any one of the following
ADD {TEMPFILEDATAFILE} 'filespec' [AUTOEXTEND OFF] SIZE int {KM}


Entonces que está mal??... despues de 30 minutos reviso la documentación de oracle en la página:
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/statements_33a.htm#2093898
o sorpresa... mirando los ejemplos de sentencias observo que el orden de las clausulas AUTOEXTEND Y SIZE están al revés. Cambio el orden de las clausulas así, y el resultado es el siguiente:

ALTER TABLESPACE TS_DATA_M ADD DATAFILE '/oracle/oradata/DB/index/TS_DATA_M_03.dbf' SIZE 1000M AUTOEXTEND OFF
Tablespace altered.


por fin!!... bueno, ya saben... como pueden perder el tiempo en pequeñeces... espero recuerden el dato y no les pase.

No hay comentarios: