Ayuda!!! ORA-00922: falta la opción o no es válida
Me da el error:
Error on line 2
CREATE TABLE PETICIONESAIC_TABLA (
CODIGO_PET CHAR (8) NOT N
ORA-00922: falta la opción o no es válida
Al ejecutar el siguiente codigo:
CREATE TABLE PETICIONESAIC_TABLA (
CODIGO_PET CHAR (8) NOT NULL,
NEGOCIO VARCHAR2 (2000),
ERROR VARCHAR2 (2000),
IMPACTO VARCHAR2 (2000),
ALTERNATIVO VARCHAR2 (2000),
DESCRIPCION_BREVE VARCHAR2 (250),
DOC_ADICIONAL VARCHAR2 (250),
EST_CODIFI NUMBER (38),
EST_PRUEBA NUMBER (38),
DESCRIPCION VARCHAR2 (2000),
ERROR_PET NUMBER (38),
SUBERROR_PET VARCHAR2 (2),
BLOQUE VARCHAR2 (2),
EST_ANALISIS NUMBER (38),
EST_SUPERVI NUMBER (38),
VERSION CHAR (6),
PEN_REVISION CHAR (2) DEFAULT ('00'),
FALTAN_REQUERIMIENTOS NUMBER (2) DEFAULT (0),
ESTADOPETICION CHAR (2),
FECHAPETICION DATE,
ID_RESPONSABLE VARCHAR2 (4),
ID_RESPONSABLE_ANALISIS VARCHAR2 (4),
FECHA_RESPONSABLE_ANALISIS DATE,
FECHA_RESPONSABLE DATE,
ANALISIS_MODIFICACION_SW CHAR (1) DEFAULT (0),
FECHA_ANALISIS_MODIF_SW DATE,
MOTIVO_RECHAZO VARCHAR2 (2000),
FECHA_RECHAZO DATE,
PET_REPETIDA CHAR (8),
RECHAZO CHAR (8),
FECHA_PASO_ADMON DATE,
ID_INCIDENCIA_ORIGINAL NUMBER (18),
SINCRONISMO CHAR (1) DEFAULT ('N'),
FECHA_PREVISTO_FN DATE,
MODIFICACION_SW CHAR (1) DEFAULT (0),
FECHA_MODIFICACION_SW DATE,
CONSTRAINT PK_PETICIONESAIC_AUX
PRIMARY KEY ( CODIGO_PET ) )
USING INDEX
TABLESPACE OPTISOFT PCTFREE 10
STORAGE ( INITIAL 81920 NEXT 40960 PCTINCREASE 50 ))
TABLESPACE OPTISOFT
PCTFREE 10
PCTUSED 40
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 5857280
NEXT 40960
PCTINCREASE 50
MINEXTENTS 1
MAXEXTENTS 505
FREELISTS 1 FREELIST GROUPS 1 )
NOCACHE;
He buscado por google pero no encuentro cual es el problema. Gracias!!!
Error on line 2
CREATE TABLE PETICIONESAIC_TABLA (
CODIGO_PET CHAR (8) NOT N
ORA-00922: falta la opción o no es válida
Al ejecutar el siguiente codigo:
CREATE TABLE PETICIONESAIC_TABLA (
CODIGO_PET CHAR (8) NOT NULL,
NEGOCIO VARCHAR2 (2000),
ERROR VARCHAR2 (2000),
IMPACTO VARCHAR2 (2000),
ALTERNATIVO VARCHAR2 (2000),
DESCRIPCION_BREVE VARCHAR2 (250),
DOC_ADICIONAL VARCHAR2 (250),
EST_CODIFI NUMBER (38),
EST_PRUEBA NUMBER (38),
DESCRIPCION VARCHAR2 (2000),
ERROR_PET NUMBER (38),
SUBERROR_PET VARCHAR2 (2),
BLOQUE VARCHAR2 (2),
EST_ANALISIS NUMBER (38),
EST_SUPERVI NUMBER (38),
VERSION CHAR (6),
PEN_REVISION CHAR (2) DEFAULT ('00'),
FALTAN_REQUERIMIENTOS NUMBER (2) DEFAULT (0),
ESTADOPETICION CHAR (2),
FECHAPETICION DATE,
ID_RESPONSABLE VARCHAR2 (4),
ID_RESPONSABLE_ANALISIS VARCHAR2 (4),
FECHA_RESPONSABLE_ANALISIS DATE,
FECHA_RESPONSABLE DATE,
ANALISIS_MODIFICACION_SW CHAR (1) DEFAULT (0),
FECHA_ANALISIS_MODIF_SW DATE,
MOTIVO_RECHAZO VARCHAR2 (2000),
FECHA_RECHAZO DATE,
PET_REPETIDA CHAR (8),
RECHAZO CHAR (8),
FECHA_PASO_ADMON DATE,
ID_INCIDENCIA_ORIGINAL NUMBER (18),
SINCRONISMO CHAR (1) DEFAULT ('N'),
FECHA_PREVISTO_FN DATE,
MODIFICACION_SW CHAR (1) DEFAULT (0),
FECHA_MODIFICACION_SW DATE,
CONSTRAINT PK_PETICIONESAIC_AUX
PRIMARY KEY ( CODIGO_PET ) )
USING INDEX
TABLESPACE OPTISOFT PCTFREE 10
STORAGE ( INITIAL 81920 NEXT 40960 PCTINCREASE 50 ))
TABLESPACE OPTISOFT
PCTFREE 10
PCTUSED 40
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 5857280
NEXT 40960
PCTINCREASE 50
MINEXTENTS 1
MAXEXTENTS 505
FREELISTS 1 FREELIST GROUPS 1 )
NOCACHE;
He buscado por google pero no encuentro cual es el problema. Gracias!!!
Es principalmente un problema de parentesis. Te recomiendo que primero crees la tabla sin indice, sin PK. Y después hagas el alter table add constraint ----- primary key. Además la sintasis de la definición de la Primary Key es errónea resivalo.
alter table tabla
add constraint nombre primary key (campo)
using index
tablespace nombre_tablespacion
pctfree nº
initrans nº
maxtrans nº
storage
(
initial nºK
next nºK
minextents nº
maxextents unlimited
pctincrease nº
);
alter table tabla
add constraint nombre primary key (campo)
using index
tablespace nombre_tablespacion
pctfree nº
initrans nº
maxtrans nº
storage
(
initial nºK
next nºK
minextents nº
maxextents unlimited
pctincrease nº
);