ME PODRÍAN AYUDAR A GENERAR ESE CÓDIGO TENGO UNO PERO NO ME FUNCIONA
ESTA ES LA TABLA QUE LLENARA LOS REGISTROS A LA CONSULTA EN AUTOMATICO
Código SQL:
Ver original
CREATE TABLE CAAE( CALCAAE NUMBER(4) NOT NULL, FICAAE NUMBER(8) NOT NULL, FTCAAE NUMBER(8) NOT NULL, COMPCAAE NUMBER(6) NOT NULL, OBSCAAE Varchar2(6), ALUCAAE NUMBER(8), EVACAAE NUMBER(8), UNICAAE NUMBER(4), CONSTRAINT PK_CAAE PRIMARY KEY(ALUCAAE,EVACAAE,UNICAAE), CONSTRAINT FK_CAAE1 FOREIGN KEY(ALUCAAE) REFERENCES VMALUM(NUMCON), CONSTRAINT FK_CAAE2 FOREIGN KEY(EVACAAE) REFERENCES VMEVALU(IDEVALU), CONSTRAINT FK_CAAE3 FOREIGN KEY(UNICAAE) REFERENCES VMUNID (IDTEMA));
VISTAS MATERIALIZADAS
Código SQL:
Ver original
REATE MATERIALIZED VIEW VMALUM AS SELECT * FROM ALUM@C1; CREATE MATERIALIZED VIEW VMEVALU AS SELECT * FROM EVALU@C2; CREATE MATERIALIZED VIEW VMUNID AS SELECT * FROM UNID@C2;
TABLAS SITIO 1
Código SQL:
Ver original
CREATE TABLE ALUM( NUMCON NUMBER(8) NOT NULL, APALUM Varchar2(15) NOT NULL, AMALUM Varchar2(15) NOT NULL, NOMALUM Varchar2(20) NOT NULL, SEXALUM Varchar2(4), ALUCARR Varchar2(6), CONSTRAINT PK_ALUM PRIMARY KEY(NUMCON), CONSTRAINT FK_ALUM1 FOREIGN KEY(ALUCARR) REFERENCES CARR (IDECARR)); CREATE TABLE CARR( IDECARR Varchar2(6) NOT NULL, NOMCARR Varchar2(15), CONSTRAINT PK_CARR PRIMARY KEY(IDECARR));
TABLAS SITIO 2
Código SQL:
Ver original
CREATE TABLE DEP( IDEDEP Varchar2(4) NOT NULL, NOMDEP Varchar2(40), CONSTRAINT PK_DEP PRIMARY KEY(IDEDEP)); CREATE TABLE PRO( NUMTPRO NUMBER(4) NOT NULL, APPPRO Varchar2(15) NOT NULL, APMPRO Varchar2(15) NOT NULL, NOMPRO Varchar2(20), PRODEP NUMBER(4), CONSTRAINT PK_PRO PRIMARY KEY (NUMTPRO,IDEDEP), CONSTRAINT FK_PRO1 FOREIGN KEY(PRODEP) REFERENCES DEP( IDEDEP)); CREATE TABLE MAT( IDEMAT Varchar2(6) NOT NULL, NOMMAT Varchar2(15) NOT NULL, HORTMAT NUMBER(15) NOT NULL, HORPMAT NUMBER(4) NOT NULL, CREMAT NUMBER(4), CONSTRAINT PK_MAT PRIMARY KEY(IDEMAT)); CREATE TABLE EVALU( IDEVALU NUMBER(8) NOT NULL, TOPEVALU Varchar2(8) NOT NULL, POREVALU NUMBER(6) NOT NULL, FECHEVALU NUMBER(8), EVAGRU NUMBER(6), CONSTRAINT PK_EVALU PRIMARY KEY(IDEVALU), CONSTRAINT FK_EVALU1 FOREIGN KEY(EVAGRU) REFERENCES GRU(IDEGRU)); CREATE TABLE GRU( IDEGRU NUMBER(6) NOT NULL, DIAGRU Varchar2(8) NOT NULL, HORGRU NUMBER(6) NOT NULL, SALOGRU Varchar2(4) NOT NULL, PERIODO NUMBER(6), GRUPRO NUMBER(4), GRUMAT Varchar2(6), CONSTRAINT PK_GRU PRIMARY KEY(IDEGRU), CONSTRAINT FK_GRU1 FOREIGN KEY(GRUPRO) REFERENCES VMPRO(NUMTPRO), CONSTRAINT FK_GRU2 FOREIGN KEY(GRUMAT) REFERENCES MAT(IDEMAT)); CREATE TABLE UNID( IDTEMA NUMBER(4) NOT NULL, TEMA Varchar2(10) NOT NULL, UNIMAT Varchar2(6), CONSTRAINT PK_UNID PRIMARY KEY(IDTEMA), CONSTRAINT FK_UNID1 FOREIGN KEY(UNIMAT) REFERENCES MAT(IDEMAT)); CREATE TABLE TEMA( IDTEMA NUMBER(4) NOT NULL, SUBTEMA Varchar2(10) NOT NULL, SUBUNI NUMBER(4), CONSTRAINT PK_TEMA PRIMARY KEY(IDTEMA), CONSTRAINT FK_TEMA1 FOREIGN KEY(SUBUNI) REFERENCES UNID(IDTEMA));
COMO SON VARIOS SITIOS LA INFORMACIÓN ESTA DISTRIBUIDA SOLO NECESITO QUE ME CORRIJAN EN EL ERROR DE SINTAXIS DE LA CONSULTA POR FAVOR.
CONSULTA CAEE
Código SQL:
Ver original
SELECT CALCAAE, FICAAE, COMPCAAE, OBSCAAE, ALUCAAE, EVACAAE, UNICAAE FROM CAAE, VMALUM, VMEVALU, VMUNID WHERE NUMCON=ALUCAAE AND EVACAAE=IDEVALU AND UNICAAE=IDTEMA;