You are on page 1of 3

CREATE TABLE `gasto` ( `gid` double NOT NULL auto_increment, `vplaca` varchar(10) default NULL, `uci` decimal(8,0) default

NULL, `gfecha` date default NULL, `gmonto` decimal(9,2) default NULL, `gconcepto` varchar(50) default NULL, `gdescripcion` varchar(100) default NULL, PRIMARY KEY (`gid`), KEY `f` (`vplaca`), KEY `k` (`uci`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; CREATE TABLE `gasto_` ( `gid_` double NOT NULL auto_increment, `vdir` varchar(30) default NULL, `uci` decimal(8,0) default NULL, `gfecha_` date default NULL, `gmonto_` decimal(9,2) default NULL, `gconcepto_` varchar(50) default NULL, `gdescripcion_` varchar(100) default NULL, PRIMARY KEY (`gid_`), KEY `f` (`vdir`), KEY `k` (`uci`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; CREATE TABLE `gastogeneral` ( `gid_` double NOT NULL auto_increment, `vpro` varchar(30) default NULL, `uci` decimal(8,0) default NULL, `gfecha_` date default NULL, `gmonto_` decimal(9,2) default NULL, `gconcepto_` varchar(50) default NULL, `gdescripcion_` varchar(100) default NULL, PRIMARY KEY (`gid_`), KEY `f` (`vpro`), KEY `k` (`uci`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; CREATE TABLE `usuario` ( `uci` decimal(8,0) NOT NULL, `unombres` varchar(30) default NULL, `uap_p` varchar(20) default NULL, `uap_m` varchar(20) default NULL, `unom_usuario` varchar(20) default NULL, `upass` varchar(20) default NULL, `tipo` char(1) default NULL, `ufecha_reg` date default NULL, `alias` varchar(3) default NULL, PRIMARY KEY (`uci`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; insert into usuario values(6560836,'MAX RAMIRO','CONDORI','RUIZ','MAX','MAX','U' ,now()); CREATE TABLE `vehiculo` ( `vplaca` varchar(10) NOT NULL, `vtipo` varchar(20) default NULL,

`vcolor` varchar(20) default NULL, `vfecha_reg` date default NULL, PRIMARY KEY (`vplaca`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `vivienda` ( `vdir` varchar(10) NOT NULL, `vzona_` varchar(20) default NULL, `vtipo_` varchar(20) default NULL, `vfecha_reg_` date default NULL, PRIMARY KEY (`vdir`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; //V3 CREATE TABLE `grupo` ( `ggru` varchar(10) NOT NULL, `gencargado_` varchar(20) default NULL, `gturno_` varchar(20) default NULL, `gfecha_reg_` date default NULL, PRIMARY KEY (`ggru`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /// CREATE TABLE `gasto__` ( `gid__` double NOT NULL auto_increment, `ggru` varchar(30) default NULL, `uci` decimal(8,0) default NULL, `gfecha__` date default NULL, `gmonto__` decimal(9,2) default NULL, `gconcepto__` varchar(50) default NULL, `gdescripcion__` varchar(100) default NULL, PRIMARY KEY (`gid__`), KEY `f` (`ggru`), KEY `k` (`uci`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; delimiter $ create trigger tt1 before insert on gasto for each row begin insert into gastogeneral (vpro,uci,gfecha_,gmonto_,gconcepto_,gdescripcion_) values(new.vplaca,new.uci,new.gfecha,new.gmonto,new.gconcepto,new.gdescripcion ); end; create trigger tt2 before insert on gasto_ for each row begin insert into gastogeneral (vpro,uci,gfecha_,gmonto_,gconcepto_,gdescripcion_) values(new.vdir,new.uci,new.gfecha_,new.gmonto_,new.gconcepto_,new.gdescripcio n_); end; //////V3 create trigger tt3 before insert on gasto__ for each row

begin insert into gastogeneral (vpro,uci,gfecha_,gmonto_,gconcepto_,gdescripcion_) values(new.ggru,new.uci,new.gfecha__,new.gmonto__,new.gconcepto__,new.gdescrip cion__); end; //funcion asigna alias a los cis create function aliasu(c numeric(8),a varchar(3))returns varchar(3) deterministic begin declare aa varchar(10); update usuario set alias=a where uci=c; set aa="hecho"; return aa; end;

You might also like