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