Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/02/2010, 03:21
delapaz
 
Fecha de Ingreso: febrero-2010
Mensajes: 18
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: duda existencial...

lo midifique haciendo esa consulta solo una vez y para las siguienes simplemente seleccionando el maximo valor del codigo de fase. no entiendo porque de la otra manera no sale el mismo resultado..........

Código:
fin = ini;
ini = ini - interval ''1 month'';
INSERT INTO fases (cod_grupo,descripcion,f_ini,f_fin)VALUES (NEW.codigo, ''1 mes - revision'', ini, fin);
SELECT last_value INTO codigo FROM fases_codigo_seq;	
INSERT INTO tareas (cod_fase, descripcion, tipo, f_fin) VALUES (codigo, ''Outage QA/QC Checklists'', ''P'', fin);
INSERT INTO tareas (cod_fase, descripcion, tipo, f_fin) VALUES (codigo, ''Clearance'', ''P'', fin);
				
fin = ini;
ini = ini - interval ''2 month'';
INSERT INTO fases (cod_grupo,descripcion,f_ini,f_fin)VALUES (NEW.codigo, ''3 - 1 meses antes'', ini, fin);
SELECT MAX(codigo) INTO codigo FROM fases;		
INSERT INTO tareas (cod_fase, descripcion, tipo, f_fin) VALUES (codigo, ''Receipt Inspection'', ''P'', fin);
INSERT INTO tareas (cod_fase, descripcion, tipo, f_fin) VALUES (codigo, ''ENG Evaluation'', ''P'', fin);
				
fin = ini;
ini = ini - interval ''3 month'';
INSERT INTO fases (cod_grupo,descripcion,f_ini,f_fin)VALUES (NEW.codigo, ''6 - 3 meses antes'', ini, fin);
SELECT MAX(codigo) INTO codigo FROM fases;		
INSERT INTO tareas (cod_fase, descripcion, tipo, f_fin) VALUES (codigo, ''Outage FMEA'', ''P'', fin);
INSERT INTO tareas (cod_fase, descripcion, tipo, f_fin) VALUES (codigo, ''HotList'', ''P'', fin);