131
-- -----------------------------------------------------
DROP TABLE IF EXISTS `kcson`.`servOFyear-3`;
SHOW WARNINGS;
DROP VIEW IF EXISTS `kcson`.`servOFyear-3` ;
SHOW WARNINGS;
USE `kcson`;
CREATE OR REPLACE VIEW `servOFyear-3` AS SELECT * FROM kcson.main m where year(m.vdate) = (year(current_date())-
3);
SHOW WARNINGS;
-- -----------------------------------------------------
-- View `kcson`.`servOFyear-1`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `kcson`.`servOFyear-1`;
SHOW WARNINGS;
DROP VIEW IF EXISTS `kcson`.`servOFyear-1` ;
SHOW WARNINGS;
USE `kcson`;
CREATE OR REPLACE VIEW `servOFyear-1` AS SELECT * FROM kcson.main m where year(m.vdate) = (year(current_date())-
1);
SHOW WARNINGS;
-- -----------------------------------------------------
-- View `kcson`.`fioOFdepBYset`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `kcson`.`fioOFdepBYset`;
SHOW WARNINGS;
DROP VIEW IF EXISTS `kcson`.`fioOFdepBYset` ;
SHOW WARNINGS;
USE `kcson`;
CREATE OR REPLACE VIEW `fioOFdepBYset` AS SELECT
ufio, ufio_short,ufiobirth,ESRN,ufioDeath
FROM ufio
where id in (
select ufio.id from main
INNER JOIN ufio
ON main.ufio_id = ufio.id
INNER JOIN dep
ON main.dep_id = dep.id
where main.cr_by = GET_wID( )
);
SHOW WARNINGS;
-- -----------------------------------------------------
-- View `kcson`.`dep_has_ufio_by_ripso`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `kcson`.`dep_has_ufio_by_ripso`;
SHOW WARNINGS;
DROP VIEW IF EXISTS `kcson`.`dep_has_ufio_by_ripso` ;
SHOW WARNINGS;
USE `kcson`;
CREATE OR REPLACE VIEW `dep_has_ufio_by_ripso` AS
select * from ufio
where id in (
select ufio_id from contracts c inner join dep_has_ripso rod on rod.ripso_id = c.ripso_id
where rod.dep_id=GET_DEP(GET_wID())
);
SHOW WARNINGS;
-- -----------------------------------------------------
-- View `kcson`.`dep_has_ufio`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `kcson`.`dep_has_ufio`;
SHOW WARNINGS;
DROP VIEW IF EXISTS `kcson`.`dep_has_ufio` ;
SHOW WARNINGS;
USE `kcson`;
CREATE OR REPLACE VIEW `dep_has_ufio` AS
select * from ufio
where id in (