PDA

Ver la Versión Completa : evitar que se repitan los codigos


juangabriel1786
21-09-2006, 15:30:04
hola, soy nuevo en esto, y tengo una pequena aplicacion hecha en delphi y una base de datos en postgreSQL y tengo el codigo como bigint, y necesito que me ayuden a que este codigo no se repita con algun codigo.

marcoszorrilla
21-09-2006, 15:32:34
No trabajo con postgreSQL, pero todos los motores de base de datos tienen la posibilidad de establecer un campo como clave única, de esta manera dicho campo no puede repetirse.

Un Saludo.

juangabriel1786
21-09-2006, 15:34:56
se que no se puede repetir pero cuando el usuario trate de introducir el mismo codigo que ya esta esta registrado,dara un error de primary key, yo quiero saber como lo controlo

ANG4L
21-09-2006, 15:51:44
Buenas, yo tampoco trabaje con PostgreSQL

pero en
http://www.postgresql.org/docs/8.1/static/plpgsql-statements.html
dice que puede ser algo asi

SELECT INTO myrec * FROM TABLA WHERE "CAMPO" = "INGRESADO POR USUARIO";
IF FOUND THEN
RAISE EXCEPTION 'YA EXISTE %';
END IF;


Pero checkealo vos en la pagina mejor....
Saludos !