03/02/2010, 03:21
|
| | Fecha de Ingreso: febrero-2010
Mensajes: 18
Antigüedad: 14 años, 9 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);
|