Oracle - Create Table con serial IDENTITY NOT NULL,

   
Vista:

Create Table con serial IDENTITY NOT NULL,

Publicado por rodrigo  (1 intervención) el 07/07/2008 20:05:35
hola, necesito ayuda, quiero crear una tabla en oracle, solo que mi primer campo es un id de tipo serial IDENTITY NOT NULL, salva que lo anterior no me permite crear.

la pregunta es puedo crea este tipo de campo en Oracle. hasta el momento no identifico como crear este tipo de dato.

CREATE TABLE LBR_COM_BANCARIA (
IdRefComBancaria_INT serial IDENTITY NOT NULL,
NUC_STR varchar(22) NULL,
TipoCredito_STR varchar(20) NULL,
Institucion_STR varchar(40) NULL,
Cuenta_STR varchar(20) NULL
)

por su apoyo gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Create Table con serial IDENTITY NOT NULL,

Publicado por pacopaz (20 intervenciones) el 11/07/2008 01:19:47
En Oracle no existe el Identity, lo que existe son secuencias.
Para más información, refiérete a esta página:
http://www.techonthenet.com/oracle/sequences.php

Espero que te sirva.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Create Table con serial IDENTITY NOT NULL,

Publicado por carlos (3 intervenciones) el 20/11/2008 04:46:45
en oracle no existe eso, porque ellos gastan tiempo en cosas más importantes que esto. Puedes utilizar una secuencia

CREATE SEQUENCE secuencia
INCREMENT BY n
START WITH n
{MAX VALUE n | NOMAXVALUE}
{MIN VALUE N | NOMINVALUE}
{CYCLE | NOCYCLE}
{CACHE N | NOCACHE}
{ORDER | NOORDER};
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Create Table con serial IDENTITY NOT NULL,

Publicado por javier (2 intervenciones) el 28/08/2009 23:21:47
Identity es un tipo de dato usado en sql server, Oracle maneja secuencias viejo, asi q lo q tiene q hacer es esto:

create sequence "nombre"
MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 2008000061 CACHE 20 NOORDER NOCYCLE;

Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Create Table con serial IDENTITY NOT NULL,

Publicado por victor (1 intervención) el 02/03/2011 16:47:55
bueno rodrigo te recomiento que crees una sequencia que cuya finalidad es de autoincremento del campo que seleccionaste como primario

la estructura de la sequencia es asi

create sequence codigo_seq
increment by 1
start with 1
maxvalue 99999
nocache
nocycle

cuando la generes vas a utilizarla de la siguiente manera

insert into nombre_tabla
(
IdRefComBancaria,
los demas campos)
values(codigo_seq.nextval),
nextval: su significado es pasar al siguiente valor para tenerlo mas claro
un contador de registros

mucha suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar