HOLA BUENAS, TENGO UN PROBLEMA AL GENERAR EL CÓDIGO DE MI CONSULTA QUE LO QUE HACE ES GENERAR EN AUTOMÁTICO LOS REGISTROS DE LA TABLA "CAEE"
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 originalCREATE 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 originalREATE 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 originalCREATE 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 originalCREATE 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 originalSELECT CALCAAE, FICAAE, COMPCAAE, OBSCAAE, ALUCAAE, EVACAAE, UNICAAE
FROM CAAE, VMALUM, VMEVALU, VMUNID WHERE NUMCON=ALUCAAE
AND EVACAAE=IDEVALU AND UNICAAE=IDTEMA;