Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2012, 00:23
biochemistry43
 
Fecha de Ingreso: mayo-2010
Mensajes: 93
Antigüedad: 13 años, 11 meses
Puntos: 0
Duda con SEQUENCE

Hola

Tengo una tabla llamada conceptos que tiene una llave primaria compuesta:

id_of
id_con

id_of es una llave foránea proveniente de una tabla llamada ofertas. (la relación es 1 oferta para muchos conceptos)

Suponiendo que id_of= GIA-018-A-12 e id_con = 001 entonces mi clave de concepto sería: GIA-018-A-12001. Si yo decidiera agregar otro concepto a esa oferta entonces la segunda clave de mi concepto quisiera que fuese GIA-018-A-12002, la tercero GIA-018-A-12003 y así sucesivamente.

El comando SEQUENCE me permite ir haciendo incrementos pero yo quisiera que si id_of, se reinicie id_con, entonces la cuenta de id_con se reiniciara.

Lo que hasta ahora tengo es lo sigueinte:


CREATE SEQUENCE CONCEPTOS_ID_CON_SEQ
MINVALUE 1
CYCLE
NOCACHE
ORDER ;

Pero no veo como especificarle que cambie si id_of cambia.

Soy apenas novato en esto y me gustaría que pudieran ayudarme. Les estaré muy agradecidos

Saludos y muchas gracias