(
IDVIDEO NUMBER(7) NOT NULL,
NAMEO VARCHAR2(50 BYTE),
FIDLANG0 NUMBER(7),
TIMEVH NUMBER(7),
TIMEVM NUMBER(2),
TIMEVS NUMBER(2),
RDATE DATE,
SIZEV NUMBER(7,4),
FIDKOD NUMBER(3),
VIDEOCO VARCHAR2(200 BYTE),
AUDIOCO VARCHAR2(200 BYTE),
ZMIST VARCHAR2(500 BYTE),
EXT VARCHAR2(20 BYTE),
FIDKATEGORIA NUMBER(3),
COMM VARCHAR2(400 BYTE),
FIDRELIZ NUMBER(4)
)
TABLESPACE FILM
PCTUSED 40
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;
COMMENT ON TABLE MVIDEO IS 'Видеофайлы';
COMMENT ON COLUMN MVIDEO.NAMEO IS 'Название видео на оригинальном языке';
COMMENT ON COLUMN MVIDEO.FIDLANG0 IS 'Оригинальный язык фильма';
COMMENT ON COLUMN MVIDEO.TIMEVH IS 'Продол?ительность В ЧАСАх';
COMMENT ON COLUMN MVIDEO.RDATE IS 'Дата релиза';
COMMENT ON COLUMN MVIDEO.SIZEV IS 'Размер';
COMMENT ON COLUMN MVIDEO.FIDKOD IS 'Формат';
COMMENT ON COLUMN MVIDEO.VIDEOCO IS 'Видеокодек';
COMMENT ON COLUMN MVIDEO.AUDIOCO IS 'Аудиокодек основной';
COMMENT ON COLUMN MVIDEO.ZMIST IS 'Описание';
COMMENT ON COLUMN MVIDEO.EXT IS 'Расширение файла';
COMMENT ON COLUMN MVIDEO.FIDKATEGORIA IS 'Категория';
CREATE UNIQUE INDEX PK_MVIDEO ON MVIDEO
(IDVIDEO)
LOGGING
TABLESPACE FILM
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE OR REPLACE TRIGGER TRG_MVIDEO_BINSERT IGNORE
BEFORE INSERT IGNORE
ON FILM_ADM.MVIDEO
REFERENCING NEW AS New OLD AS Old
FOR EACH ROW
DECLARE
tmpVar NUMBER;
BEGIN
tmpVar := 0;
SELECT FILM_ADM.SQN_IDVIDEO.NEXTVAL INTO tmpVar FROM dual;
:NEW.IDVIDEO := tmpVar;
EXCEPTION
WHEN OTHERS THEN
-- Consider logging the error and then re-raise
RAISE;
END TRG_MVIDEO_BINSERT IGNORE;
/
SHOW ERRORS;
ALTER TABLE MVIDEO ADD (
CONSTRAINT PK_MVIDEO
PRIMARY KEY
(IDVIDEO)
USING INDEX
TABLESPACE FILM
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
));
ALTER TABLE MVIDEO ADD (
CONSTRAINT FK_MVIDEO_DRELIZ
FOREIGN KEY (FIDRELIZ)
REFERENCES DRELIZ (IDRELIZ));
ALTER TABLE MVIDEO ADD (
CONSTRAINT FK_MVIDEO_DKOD
FOREIGN KEY (FIDKOD)
REFERENCES DKOD (IDKOD));
ALTER TABLE MVIDEO ADD (
CONSTRAINT FK_MVIDEO_DLANG
FOREIGN KEY (FIDLANG0)
REFERENCES DLANG (IDLANG));
ALTER TABLE MVIDEO ADD (
CONSTRAINT FK_MVIDEO_DKATEGORIA
FOREIGN KEY (FIDKATEGORIA)
REFERENCES DKATEGORIA (IDKATEGORIA));