Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Problemas para crear uns secuencia en postgresql

Estas en el tema de Problemas para crear uns secuencia en postgresql en el foro de Bases de Datos General en Foros del Web. Tengo el siguiente codigo sql, pero al momento de ejecutarlo me da error CREATE TABLE libro_e( cod_lib varchar(12), especialidad varchar(20), nombre varchar(20), direccion_web varchar(20), primary ...
  #1 (permalink)  
Antiguo 15/11/2005, 10:51
Avatar de Kontrol_X  
Fecha de Ingreso: noviembre-2005
Mensajes: 12
Antigüedad: 18 años, 5 meses
Puntos: 0
Problemas para crear uns secuencia en postgresql

Tengo el siguiente codigo sql, pero al momento de ejecutarlo me da error

CREATE TABLE libro_e(
cod_lib varchar(12),
especialidad varchar(20),
nombre varchar(20),
direccion_web varchar(20),
primary key(cod_lib));

CREATE SEQUENCE seque1
start 1
increment 1
maxvalue 99999
minvalue 1
cache 1;
CREATE TABLE administrador(
cod_ad integer default netval('seque'::text)not null,
cod_lib varchar(12) references libro_e(cod_lib),
ci integer,
nombre varchar(20),
ap varchar(20),
am varchar(20),
login_ad varchar(10),
contrasena varchar(10),
primary key(cod_ad)
);
CREATE TABLE telefono(
cod_ad vacrhar(12) references administrador(cod_ad),
numero integer,
primary key (cod_ad)
);
CREATE TABLE direccion(
cod_ad varchar(12) references administrador (cod_ad),
cod_d integer,
zona varchar(12),
barrio varchar(12),
calle varchar(15),
numero_casa integer,
primary key(cod_ad)
);


me da el siguiente error:


ERROR: function netval(text) does not exist
HINT: No function matches the given name and argument types. You may need to add explicit type casts.
  #2 (permalink)  
Antiguo 15/11/2005, 11:03
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
se escribe nextval y no netval... creo que es error de sintaxis
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
  #3 (permalink)  
Antiguo 26/07/2011, 07:27
 
Fecha de Ingreso: mayo-2009
Ubicación: En una casa
Mensajes: 1
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Problemas para crear uns secuencia en postgresql

Cita:
Iniciado por Kontrol_X Ver Mensaje
Tengo el siguiente codigo sql, pero al momento de ejecutarlo me da error

CREATE TABLE libro_e(
cod_lib varchar(12),
especialidad varchar(20),
nombre varchar(20),
direccion_web varchar(20),
primary key(cod_lib));

CREATE SEQUENCE seque1
start 1
increment 1
maxvalue 99999
minvalue 1
cache 1;
CREATE TABLE administrador(
cod_ad integer default netval('seque'::text)not null,
cod_lib varchar(12) references libro_e(cod_lib),
ci integer,
nombre varchar(20),
ap varchar(20),
am varchar(20),
login_ad varchar(10),
contrasena varchar(10),
primary key(cod_ad)
);
CREATE TABLE telefono(
cod_ad vacrhar(12) references administrador(cod_ad),
numero integer,
primary key (cod_ad)
);
CREATE TABLE direccion(
cod_ad varchar(12) references administrador (cod_ad),
cod_d integer,
zona varchar(12),
barrio varchar(12),
calle varchar(15),
numero_casa integer,
primary key(cod_ad)
);


me da el siguiente error:


ERROR: function netval(text) does not exist
HINT: No function matches the given name and argument types. You may need to add explicit type casts.


Si tienes escrito la consulta tal cual como la tienes el nombre que pones en el valor por defecto dice seque y en la secuencia lo tienes como seque1 y tambien tienes mal escrito el nextval lo tienes como netval
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:13.