Crear tablas, inserts y constraints para el dumm
Enviado por rodman94 • 11 de Noviembre de 2013 • Trabajo • 1.079 Palabras (5 Páginas) • 305 Visitas
En esta oportunidad mostrare el manejo del: SQL TUNING ADVISOR, desde la creación de las tablas hasta el de los QUERYs y DECLARE que brindan el soporte al Tuning respectivo.
-- ================================================= --
-- CREAR TABLAS, INSERTs Y CONSTRAINTs PARA EL DUMMY --
-- ================================================= --
CREATE TABLE TB_OS(
COD_OS INTEGER NOT NULL,
COD_SIST_ORI VARCHAR2(4),
COD_EST_OS VARCHAR2(2),
COD_PED VARCHAR2(10),
FEC_INI_OS DATE,
FEC_FIN_OS DATE,
FEC_EJEC_OS DATE,
FEC_LIQUI_OS DATE
);
CREATE TABLE TB_OT(
COD_OT INTEGER NOT NULL,
COD_SIST_ORI VARCHAR2(4),
FEC_INI_OT DATE,
FEC_LIQUI_OT DATE,
FEC_EJEC_OT DATE,
COD_OS INTEGER NOT NULL
);
CREATE TABLE TB_OR(
COD_OR INTEGER NOT NULL,
COD_EST_OR VARCHAR2(2),
FEC_INI_OR DATE,
FEC_EJEC_OR DATE,
FEC_LIQUI_OR DATE,
COD_FLU INTEGER NOT NULL,
COD_OT INTEGER NOT NULL
);
ALTER TABLE TB_OS
ADD CONSTRAINT PK_OS PRIMARY KEY( COD_OS );
ALTER TABLE TB_OT
ADD CONSTRAINT PK_OT PRIMARY KEY( COD_OT );
ALTER TABLE TB_OR
ADD CONSTRAINT PK_OR PRIMARY KEY( COD_OR );
ALTER TABLE TB_OT
ADD CONSTRAINT FK_OT_OS FOREIGN KEY( COD_OS )
REFERENCES TB_OS( COD_OS );
ALTER TABLE TB_OR
ADD CONSTRAINT FK_OR_OT FOREIGN KEY( COD_OT )
REFERENCES TB_OT( COD_OT );
INSERT INTO TB_OS (COD_OS, COD_SIST_ORI, COD_EST_OS, COD_PED, FEC_INI_OS, FEC_FIN_OS, FEC_EJEC_OS, FEC_LIQUI_OS)
VALUES (1, '1', '1', '1', TO_DATE('13-03-2012', 'DD-MM-YYYY'), TO_DATE('14-03-2012', 'DD-MM-YYYY'), TO_DATE('12-03-2012', 'DD-MM-YYYY'), TO_DATE('13-03-2012', 'DD-MM-YYYY'));
INSERT INTO TB_OT (COD_OT, COD_SIST_ORI, FEC_INI_OT, FEC_LIQUI_OT, FEC_EJEC_OT, COD_OS)
VALUES (1, '4', TO_DATE('13-03-2012', 'DD-MM-YYYY'), TO_DATE('14-03-2012', 'DD-MM-YYYY'), TO_DATE('12-03-2012', 'DD-MM-YYYY'), 1);
INSERT INTO TB_OT (COD_OT, COD_SIST_ORI, FEC_INI_OT, FEC_LIQUI_OT, FEC_EJEC_OT, COD_OS)
VALUES (2, '5', TO_DATE('13-03-2012', 'DD-MM-YYYY'), TO_DATE('14-03-2012', 'DD-MM-YYYY'), TO_DATE('13-03-2012', 'DD-MM-YYYY'), 1);
INSERT INTO TB_OR (COD_OR, COD_EST_OR, FEC_INI_OR, FEC_EJEC_OR, FEC_LIQUI_OR, COD_FLU, COD_OT)
VALUES
...