crwmolada

SWEurekaBank - Data Base

Nov 27th, 2024 (edited)
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 19.28 KB | None | 0 0
  1. CREATE DATABASE IF NOT EXISTS `eurekabank` DEFAULT CHARACTER SET utf8;
  2.  
  3. USE `eurekabank`;
  4.  
  5. DROP TABLE IF EXISTS `cliente`;
  6.  
  7. CREATE TABLE `cliente` (
  8.   `chr_cliecodigo` int(11) NOT NULL AUTO_INCREMENT,
  9.   `vch_cliepaterno` varchar(25) NOT NULL,
  10.   `vch_cliematerno` varchar(25) NOT NULL,
  11.   `vch_clienombre` varchar(30) NOT NULL,
  12.   `chr_cliedni` char(8) NOT NULL,
  13.   `vch_clieciudad` varchar(30) NOT NULL,
  14.   `vch_clieemail` varchar(50) DEFAULT NULL,
  15.   `fotocli` varchar(50) DEFAULT NULL,
  16.   `vch_clieestado` varchar(1) NOT NULL DEFAULT '1',
  17.   PRIMARY KEY (`chr_cliecodigo`)
  18. ) ENGINE=MyISAM AUTO_INCREMENT=38 DEFAULT CHARSET=utf8;
  19.  
  20. INSERT INTO `cliente`(`chr_cliecodigo`,`vch_cliepaterno`,`vch_cliematerno`,`vch_clienombre`,`chr_cliedni`,`vch_clieciudad`,`vch_clieemail`,`fotocli`,`vch_clieestado`) VALUES
  21. (1,'CORONEL','CASTILLO','ERIC GUSTAVO','06914897','LOS OLIVOS','[email protected]','Cabello.jpg','1'),
  22. (2,'VALENCIA','MORALES','PEDRO HUGO','01576173','MAGDALENA','[email protected]','Gustavo.jpg','1'),
  23. (3,'MARCELO','VILLALOBOS','RICARDO','10762367','LINCE','[email protected]','Jonathan.jpg','1'),
  24. (4,'ROMERO','CASTILLO','CARLOS ALBERTO','06531983','LOS OLIVOS','[email protected]','Juan.jpg','1'),
  25. (5,'ARANDA','LUNA','ALAN ALBERTO','10875611','SAN ISIDRO','[email protected]','Lino.jpg','1'),
  26. (6,'AYALA','PAZ','JORGE LUIS','10679245','SAN BORJA','[email protected]','Lourdes.jpg','1'),
  27. (7,'CHAVEZ','CANALES','EDGAR RAFAEL','10145693','MIRAFLORES','[email protected]','Cabello.jpg','1'),
  28. (8,'FLORES','CHAFLOQUE','ROSA LIZET','10773456','LA MOLINA','[email protected]','Cabello.jpg','1'),
  29. (9,'FLORES','CASTILLO','CRISTIAN RAFAEL','10346723','LOS OLIVOS','[email protected]','Cabello.jpg','1'),
  30. (10,'GONZALES','GARCIA','GABRIEL ALEJANDRO','10192376','SAN MIGUEL','[email protected]','Cabello.jpg','1'),
  31. (11,'LAY','VALLEJOS','JUAN CARLOS','10942287','LINCE','[email protected]','Cabello.jpg','1'),
  32. (12,'MONTALVO','SOTO','DEYSI LIDIA','10612376','SURCO','[email protected]','Cabello.jpg','1'),
  33. (13,'RICALDE','RAMIREZ','ROSARIO ESMERALDA','10761324','MIRAFLORES','[email protected]','Cabello.jpg','1'),
  34. (14,'RODRIGUEZ','FLORES','ENRIQUE MANUEL','10773345','LINCE','[email protected]','Cabello.jpg','1'),
  35. (15,'ROJAS','OSCANOA','FELIX NINO','10238943','LIMA','[email protected]','Cabello.jpg','1'),
  36. (16,'TEJADA','DEL AGUILA','TANIA LORENA','10446791','PUEBLO LIBRE','[email protected]','Cabello.jpg','0'),
  37. (17,'VALDEVIESO','LEYVA','LIDIA ROXANA','10452682','SURCO','[email protected]','Cabello.jpg','1'),
  38. (18,'VALENTIN','COTRINA','JUAN DIEGO','10398247','LA MOLINA','[email protected]','0'),
  39. (19,'YAURICASA','BAUTISTA','YESABETH','10934584','MAGDALENA','[email protected]','Cabello.jpg','0'),
  40. (20,'ZEGARRA','GARCIA','FERNANDO MOISES','10772365','SAN ISIDRO','[email protected]','Cabello.jpg','1'),
  41. (30,'Navarro','Vasquez','Adriano','12345678','Lima','test@test',NULL,'1');
  42.  
  43. DROP TABLE IF EXISTS `cuenta`;
  44.  
  45. CREATE TABLE `cuenta` (
  46.   `chr_cuencodigo` char(8) NOT NULL,
  47.   `chr_monecodigo` int(11) NOT NULL,
  48.   `chr_sucucodigo` int(11) NOT NULL,
  49.   `chr_emplcreacuenta` int(11) NOT NULL,
  50.   `chr_cliecodigo` int(11) NOT NULL,
  51.   `dec_cuensaldo` decimal(12,2) NOT NULL,
  52.   `dtt_cuenfechacreacion` date NOT NULL,
  53.   `vch_cuenestado` varchar(15) NOT NULL DEFAULT 'ACTIVO',
  54.   `int_cuencontmov` int(11) NOT NULL,
  55.   `chr_cuenclave` char(6) DEFAULT NULL,
  56.   PRIMARY KEY (`chr_cuencodigo`),
  57.   KEY `idx_cuenta01` (`chr_cliecodigo`),
  58.   KEY `idx_cuenta02` (`chr_emplcreacuenta`),
  59.   KEY `idx_cuenta03` (`chr_sucucodigo`),
  60.   KEY `idx_cuenta04` (`chr_monecodigo`)
  61. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  62.  
  63. INSERT INTO `cuenta`(`chr_cuencodigo`,`chr_monecodigo`,`chr_sucucodigo`,`chr_emplcreacuenta`,`chr_cliecodigo`,`dec_cuensaldo`,`dtt_cuenfechacreacion`,`vch_cuenestado`,`int_cuencontmov`,`chr_cuenclave`) VALUES
  64. ('00100001',1,1,4,5,45255.26,'2008-01-06','ACTIVO',7,'123456'),
  65. ('00100002',2,1,4,5,4721.89,'2008-01-08','ACTIVO',6,'123456'),
  66. ('00200001',1,2,1,8,7000.00,'2008-01-05','ACTIVO',10,'123456'),
  67. ('00200002',1,2,1,1,6800.00,'2008-01-09','ACTIVO',3,'123456'),
  68. ('00200003',2,2,1,7,6000.00,'2008-01-11','ACTIVO',6,'123456'),
  69. ('00300001',1,5,6,2,1000.00,'2023-11-05','ACTIVO',3,NULL),
  70. ('00300002',2,7,13,16,1000.00,'2023-11-08','ACTIVO',4,NULL);
  71.  
  72. DROP TABLE IF EXISTS `empleado`;
  73.  
  74. CREATE TABLE `empleado` (
  75.   `chr_emplcodigo` int(11) NOT NULL AUTO_INCREMENT,
  76.   `vch_emplpaterno` varchar(25) NOT NULL,
  77.   `vch_emplmaterno` varchar(25) NOT NULL,
  78.   `vch_emplnombre` varchar(30) NOT NULL,
  79.   `vch_emplusuario` varchar(15) NOT NULL,
  80.   `vch_emplclave` varchar(255) NOT NULL DEFAULT '',
  81.   `chr_emplestado` char(1) DEFAULT '1',
  82.   `chr_emplfoto` char(8) DEFAULT NULL,
  83.   PRIMARY KEY (`chr_emplcodigo`),
  84.   UNIQUE KEY `U_Empleado_vch_emplusuario` (`vch_emplusuario`)
  85. ) ENGINE=MyISAM AUTO_INCREMENT=18 DEFAULT CHARSET=utf8;
  86.  
  87. INSERT INTO `empleado`(`chr_emplcodigo`,`vch_emplpaterno`,`vch_emplmaterno`,`vch_emplnombre`,`vch_emplusuario`,`vch_emplclave`,`chr_emplestado`,`chr_emplfoto`) VALUES
  88. (1,'Romero','Castillo','Carlos Alberto','cromero','$2a$10$mjON0etn6FLXSd7ITTIeoefL830hoNYf.LsiJKv1Aa.wI1MJiLMoW','1','0001.jpg'),
  89. (2,'Castro','Vargas','Lidia','lcastro','$2a$10$mjON0etn6FLXSd7ITTIeoefL830hoNYf.LsiJKv1Aa.wI1MJiLMoW','1','0002.jpg'),
  90. (3,'Reyes','Ortiz','Claudia','aortiz','$2a$10$if8KAtdnl.dwCxyoc4wYGOKRWmxW65bCRxW4Mq/jzpy4xAzct6NnO','1','0003.jpg'),
  91. (4,'Ramos','Garibay','Angelica','aramos','8a7d7ba288ca0f0ea1ecf975b026e8e1','1','0004.jpg'),
  92. (5,'Ruiz','Zabaleta','Claudia','cvalencia','f4f068e71e0d87bf0ad51e6214ab84e9','1','0005.jpg'),
  93. (6,'Cruz','Tarazona','Ricardo','rcruz','ef1cb281e8d66dd60792f36019ace6a4','1','0006.jpg'),
  94. (7,'Diaz','Flores','Edith','ediaz','ef1cb281e8d66dd60792f36019ace6a4','1','0007.jpg'),
  95. (8,'Sarmiento','Bellido','Claudia Rocio','csarmiento','aba1bca92e24c9523c20c9e23a950f8d','1','0008.jpg'),
  96. (9,'Pachas','Sifuentes','Luis Alberto','lpachas','gato','1','0009.jpg'),
  97. (10,'Tello','Alarcon','Hugo Valentin','htello','machupichu','1','0010.jpg'),
  98. (11,'Carrasco','Vargas','Pedro Hugo','pcarrasco','tinajones','0','0011.jpg'),
  99. (12,'Anchiraico','Lopez','Edgar','eanchiraico','202cb962ac59075b964b07152d234b70','1',NULL),
  100. (13,'Mallqui','Diaz','Roberth','rmalqui','fffffffffffffff','0',NULL);
  101.  
  102. DROP TABLE IF EXISTS `moneda`;
  103.  
  104. CREATE TABLE `moneda` (
  105.   `chr_monecodigo` int(11) NOT NULL AUTO_INCREMENT,
  106.   `vch_monedescripcion` varchar(20) NOT NULL,
  107.   PRIMARY KEY (`chr_monecodigo`)
  108. ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
  109.  
  110. INSERT INTO `moneda`(`chr_monecodigo`,`vch_monedescripcion`) VALUES
  111. (1,'Soles'),
  112. (2,'Dolares');
  113.  
  114. DROP TABLE IF EXISTS `movimiento`;
  115.  
  116. CREATE TABLE `movimiento` (
  117.   `chr_cuencodigo` char(8) NOT NULL,
  118.   `int_movinumero` int(11) NOT NULL,
  119.   `dtt_movifecha` date NOT NULL,
  120.   `chr_emplcodigo` int(11) NOT NULL,
  121.   `chr_tipocodigo` int(11) NOT NULL,
  122.   `dec_moviimporte` decimal(12,2) NOT NULL,
  123.   `chr_cuenreferencia` char(8) DEFAULT NULL,
  124.   PRIMARY KEY (`chr_cuencodigo`,`int_movinumero`),
  125.   KEY `idx_movimiento01` (`chr_tipocodigo`),
  126.   KEY `idx_movimiento02` (`chr_emplcodigo`),
  127.   KEY `idx_movimiento03` (`chr_cuencodigo`)
  128. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  129.  
  130. INSERT INTO `movimiento`(`chr_cuencodigo`,`int_movinumero`,`dtt_movifecha`,`chr_emplcodigo`,`chr_tipocodigo`,`dec_moviimporte`,`chr_cuenreferencia`) VALUES
  131. ('00100001',1,'2008-01-06',4,1,2800.00,NULL),
  132. ('00100001',2,'2008-01-15',4,3,3200.00,NULL),
  133. ('00100001',3,'2008-01-20',4,4,800.00,NULL),
  134. ('00100001',4,'2008-02-14',4,3,2000.00,NULL),
  135. ('00100001',5,'2008-02-25',4,4,500.00,NULL),
  136. ('00100001',6,'2008-03-03',4,4,800.00,NULL),
  137. ('00100001',7,'2008-03-15',4,3,1000.00,NULL),
  138. ('00100001',8,'2013-08-15',1,3,1000.00,'(NULL)'),
  139. ('00100001',9,'2013-08-15',1,7,5.00,'(NULL)'),
  140. ('00100001',10,'2014-06-05',1,3,123.00,'(null)'),
  141. ('00100001',11,'2014-06-05',1,7,0.06,'(null)'),
  142. ('00100001',12,'2014-06-05',1,3,1000.00,'(null)'),
  143. ('00100001',13,'2014-06-05',1,7,0.50,'(null)'),
  144. ('00100001',14,'2014-06-16',1,3,4600.00,'(null)'),
  145. ('00100001',15,'2014-06-16',1,7,2.30,'(null)'),
  146. ('00100001',16,'2014-06-16',1,3,1000.00,'(null)'),
  147. ('00100001',17,'2014-06-16',1,7,0.50,'(null)'),
  148. ('00100001',18,'2014-06-16',1,3,2000.00,'(null)'),
  149. ('00100002',19,'2014-06-16',1,7,1.00,'(null)'),
  150. ('00100002',20,'2014-06-16',1,3,555.00,'(null)'),
  151. ('00100002',21,'2014-06-16',1,7,0.28,'(null)'),
  152. ('00100002',22,'2014-06-16',1,3,444.00,'(null)'),
  153. ('00100002',23,'2014-06-16',1,7,0.22,'(null)'),
  154. ('00200001',24,'2014-06-16',1,3,1111.00,'(null)'),
  155. ('00200001',25,'2014-06-16',1,7,0.56,'(null)');
  156.  
  157. DROP TABLE IF EXISTS `sucursal`;
  158.  
  159. CREATE TABLE `sucursal` (
  160.   `chr_sucucodigo` int(11) NOT NULL AUTO_INCREMENT,
  161.   `vch_sucunombre` varchar(50) NOT NULL,
  162.   `vch_sucuciudad` varchar(30) NOT NULL,
  163.   `vch_sucudireccion` varchar(50) DEFAULT NULL,
  164.   `int_sucucontcuenta` int(11) NOT NULL,
  165.   `vch_sucuestado` varchar(1) NOT NULL DEFAULT '1',
  166.   PRIMARY KEY (`chr_sucucodigo`)
  167. ) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
  168.  
  169. INSERT INTO `sucursal`(`chr_sucucodigo`,`vch_sucunombre`,`vch_sucuciudad`,`vch_sucudireccion`,`int_sucucontcuenta`,`vch_sucuestado`) VALUES
  170. (1,'Sipan','Chiclayo','Av. Balta 1456',2,'1'),
  171. (2,'Chan Chan','Trujillo','Jr. Independencia 456',3,'1'),
  172. (3,'Los Olivos','Lima','Av. Central 1234',0,'1'),
  173. (4,'Pardo','Lima','Av. Pardo 345 - Miraflores',0,'1'),
  174. (5,'Misti','Arequipa','Bolivar 546',0,'1'),
  175. (6,'Machupicchu','Cusco','Calle El Sol 534',0,'1'),
  176. (7,'Grau','Piura','Av. Grau 1528',0,'0'),
  177. (8,'enrique','lima','av.santarosa',8,'1'),
  178. (9,'los choches','lima','av.los dominicos',3,'1'),
  179. (10,'jorge','lima','av.santarosa',2,'0');
  180.  
  181. DROP TABLE IF EXISTS `tipomovimiento`;
  182.  
  183. CREATE TABLE `tipomovimiento` (
  184.   `chr_tipocodigo` int(11) NOT NULL AUTO_INCREMENT,
  185.   `vch_tipodescripcion` varchar(40) NOT NULL,
  186.   `vch_tipoaccion` varchar(10) NOT NULL,
  187.   `vch_tipoestado` varchar(15) NOT NULL DEFAULT 'ACTIVO',
  188.   PRIMARY KEY (`chr_tipocodigo`)
  189. ) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
  190.  
  191. INSERT INTO `tipomovimiento`(`chr_tipocodigo`,`vch_tipodescripcion`,`vch_tipoaccion`,`vch_tipoestado`) VALUES
  192. (1,'Apertura de Cuenta','INGRESO','ACTIVO'),
  193. (2,'Cancelar Cuenta','SALIDA','ACTIVO'),
  194. (3,'Deposito','INGRESO','ACTIVO'),
  195. (4,'Retiro','SALIDA','ACTIVO'),
  196. (5,'Interes','INGRESO','ACTIVO'),
  197. (6,'Mantenimiento','SALIDA','ACTIVO'),
  198. (7,'ITF','SALIDA','ACTIVO'),
  199. (8,'Transferencia','INGRESO','ACTIVO'),
  200. (9,'Transferencia','SALIDA','ACTIVO'),
  201. (10,'Cargo por Movimiento','SALIDA','ACTIVO');
  202.  
  203. DROP PROCEDURE IF EXISTS `usp_actualizarSaldo`;
  204.  
  205. DELIMITER $$
  206.  
  207. CREATE DEFINER=`root`@`localhost` PROCEDURE `usp_actualizarSaldo`(in tipo char(1),in monto double,in cta char(8))
  208. BEGIN
  209.     IF tipo='+' THEN
  210.         UPDATE cuenta SET dec_cuensaldo=dec_cuensaldo+monto WHERE chr_cuencodigo=cta;
  211.     ELSEIF tipo='-' THEN
  212.         UPDATE cuenta SET dec_cuensaldo=dec_cuensaldo-monto WHERE chr_cuencodigo=cta;
  213.     END IF;
  214. END $$
  215.  
  216. DELIMITER ;
  217.  
  218. DROP PROCEDURE IF EXISTS `usp_cabecera`;
  219.  
  220. DELIMITER $$
  221.  
  222. CREATE DEFINER=`root`@`localhost` PROCEDURE `usp_cabecera`(IN cta char(8))
  223. BEGIN
  224.     SELECT * FROM vista1 WHERE chr_cuencodigo=cta;
  225. END $$
  226.  
  227. DELIMITER ;
  228.  
  229. DROP PROCEDURE IF EXISTS `usp_cargarEmpleado`;
  230.  
  231. DELIMITER $$
  232.  
  233. CREATE DEFINER=`root`@`localhost` PROCEDURE `usp_cargarEmpleado`(in cod char(4))
  234. BEGIN
  235.     SELECT * FROM empleado WHERE chr_emplcodigo=cod;
  236. END $$
  237.  
  238. DELIMITER ;
  239.  
  240. DROP PROCEDURE IF EXISTS `usp_conseguirNroMov`;
  241.  
  242. DELIMITER $$
  243.  
  244. CREATE DEFINER=`root`@`localhost` PROCEDURE `usp_conseguirNroMov`(in cta char(8))
  245. BEGIN
  246.     SELECT int_movinumero+1 AS nmov FROM movimiento WHERE chr_cuencodigo=cta ORDER BY int_movinumero DESC LIMIT 0,1;
  247. END $$
  248.  
  249. DELIMITER ;
  250.  
  251. DROP PROCEDURE IF EXISTS `usp_detalle`;
  252.  
  253. DELIMITER $$
  254.  
  255. CREATE DEFINER=`root`@`localhost` PROCEDURE `usp_detalle`(IN cta char(8),in tipo char(3))
  256. BEGIN
  257.     SELECT * FROM vista2 WHERE chr_cuencodigo=cta AND chr_tipocodigo=tipo;
  258. END $$
  259.  
  260. DELIMITER ;
  261.  
  262. DROP PROCEDURE IF EXISTS `usp_listarEmpleados`;
  263.  
  264. DELIMITER $$
  265.  
  266. CREATE DEFINER=`root`@`localhost` PROCEDURE `usp_listarEmpleados`()
  267. BEGIN
  268.     SELECT * FROM empleado WHERE chr_emplestado=1;
  269. END $$
  270.  
  271. DELIMITER ;
  272.  
  273. DROP TABLE IF EXISTS `v_deposito`;
  274.  
  275. CREATE TABLE `v_deposito`(
  276.   `chr_cuencodigo` char(8),
  277.   `nombre` varchar(82),
  278.   `dec_moviimporte` decimal(12,2),
  279.   `dec_cuensaldo` decimal(12,2),
  280.   `empleado` varchar(82),
  281.   `int_movinumero` int(11)
  282. );
  283.  
  284. DROP TABLE IF EXISTS `v_obtenercta`;
  285.  
  286. CREATE TABLE `v_obtenercta`(
  287.   `chr_cuencodigo` char(8),
  288.   `vch_cliepaterno` varchar(25),
  289.   `vch_cliematerno` varchar(25),
  290.   `vch_clienombre` varchar(30),
  291.   `vch_monedescripcion` varchar(20)
  292. );
  293.  
  294. DROP TABLE IF EXISTS `v_voucherdeposito`;
  295.  
  296. CREATE TABLE `v_voucherdeposito`(
  297.   `chr_cuencodigo` char(8),
  298.   `vch_cliepaterno` varchar(25),
  299.   `vch_cliematerno` varchar(25),
  300.   `vch_clienombre` varchar(30),
  301.   `dec_cuensaldo` decimal(12,2),
  302.   `int_movinumero` int(11),
  303.   `dec_moviimporte` decimal(12,2),
  304.   `chr_tipocodigo` int(11)
  305. );
  306.  
  307. DROP TABLE IF EXISTS `vdeposito`;
  308.  
  309. CREATE TABLE `vdeposito`(
  310.   `chr_cuencodigo` char(8),
  311.   `vch_cliepaterno` varchar(25),
  312.   `vch_tipodescripcion` varchar(40),
  313.   `dec_moviimporte` decimal(12,2),
  314.   `dtt_movifecha` date,
  315.   `int_movinumero` int(11)
  316. );
  317.  
  318. DROP TABLE IF EXISTS `vista1`;
  319.  
  320. CREATE TABLE `vista1`(
  321.   `chr_cliecodigo` int(11),
  322.   `chr_cuencodigo` char(8),
  323.   `vch_cliepaterno` varchar(25),
  324.   `dec_cuensaldo` decimal(12,2),
  325.   `vch_monedescripcion` varchar(20)
  326. );
  327.  
  328. DROP TABLE IF EXISTS `vista2`;
  329.  
  330. CREATE TABLE `vista2`(
  331.   `chr_cuencodigo` char(8),
  332.   `dtt_movifecha` date,
  333.   `vch_tipodescripcion` varchar(40),
  334.   `dec_moviimporte` decimal(12,2),
  335.   `chr_tipocodigo` int(11)
  336. );
  337.  
  338. DROP TABLE IF EXISTS `vmovimientosc`;
  339.  
  340. CREATE TABLE `vmovimientosc`(
  341.   `vch_cliepaterno` varchar(25),
  342.   `vch_cliematerno` varchar(25),
  343.   `chr_cuencodigo` char(8),
  344.   `vch_tipodescripcion` varchar(40),
  345.   `dec_moviimporte` decimal(12,2),
  346.   `chr_cliecodigo` int(11)
  347. );
  348.  
  349. DROP TABLE IF EXISTS `vsaldo`;
  350.  
  351. CREATE TABLE `vsaldo`(
  352.   `chr_cuencodigo` char(8),
  353.   `vch_cliepaterno` varchar(25),
  354.   `vch_cliematerno` varchar(25),
  355.   `vch_clienombre` varchar(30),
  356.   `vch_monedescripcion` varchar(20),
  357.   `dec_cuensaldo` decimal(12,2)
  358. );
  359.  
  360. DROP TABLE IF EXISTS `v_deposito`;
  361.  
  362. CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_deposito` AS
  363. SELECT `m`.`chr_cuencodigo` AS `chr_cuencodigo`,
  364.        CONCAT_WS(' ', `cli`.`vch_cliepaterno`, `cli`.`vch_cliematerno`, `cli`.`vch_clienombre`) AS `nombre`,
  365.        `m`.`dec_moviimporte` AS `dec_moviimporte`,
  366.        `c`.`dec_cuensaldo` AS `dec_cuensaldo`,
  367.        CONCAT_WS(' ', `e`.`vch_emplpaterno`, `e`.`vch_emplmaterno`, `e`.`vch_emplnombre`) AS `empleado`,
  368.        `m`.`int_movinumero` AS `int_movinumero`
  369. FROM `cuenta` `c`
  370. JOIN `cliente` `cli` ON `c`.`chr_cliecodigo` = `cli`.`chr_cliecodigo`
  371. JOIN `movimiento` `m` ON `c`.`chr_cuencodigo` = `m`.`chr_cuencodigo`
  372. JOIN `empleado` `e` ON `e`.`chr_emplcodigo` = `m`.`chr_emplcodigo`;
  373.  
  374. DROP TABLE IF EXISTS `v_obtenercta`;
  375.  
  376. CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_obtenercta` AS
  377. SELECT `cuenta`.`chr_cuencodigo` AS `chr_cuencodigo`,
  378.        `cliente`.`vch_cliepaterno` AS `vch_cliepaterno`,
  379.        `cliente`.`vch_cliematerno` AS `vch_cliematerno`,
  380.        `cliente`.`vch_clienombre` AS `vch_clienombre`,
  381.        `moneda`.`vch_monedescripcion` AS `vch_monedescripcion`
  382. FROM `cuenta`
  383. JOIN `cliente` ON `cuenta`.`chr_cliecodigo` = `cliente`.`chr_cliecodigo`
  384. JOIN `moneda` ON `moneda`.`chr_monecodigo` = `cuenta`.`chr_monecodigo`;
  385.  
  386. DROP TABLE IF EXISTS `v_voucherdeposito`;
  387.  
  388. CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_voucherdeposito` AS
  389. SELECT `cuenta`.`chr_cuencodigo` AS `chr_cuencodigo`,
  390.        `cliente`.`vch_cliepaterno` AS `vch_cliepaterno`,
  391.        `cliente`.`vch_cliematerno` AS `vch_cliematerno`,
  392.        `cliente`.`vch_clienombre` AS `vch_clienombre`,
  393.        `cuenta`.`dec_cuensaldo` AS `dec_cuensaldo`,
  394.        `movimiento`.`int_movinumero` AS `int_movinumero`,
  395.        `movimiento`.`dec_moviimporte` AS `dec_moviimporte`,
  396.        `movimiento`.`chr_tipocodigo` AS `chr_tipocodigo`
  397. FROM `cuenta`
  398. JOIN `cliente` ON `cuenta`.`chr_cliecodigo` = `cliente`.`chr_cliecodigo`
  399. JOIN `movimiento` ON `cuenta`.`chr_cuencodigo` = `movimiento`.`chr_cuencodigo`;
  400.  
  401. DROP TABLE IF EXISTS `vdeposito`;
  402.  
  403. CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `vdeposito` AS
  404. SELECT `cuenta`.`chr_cuencodigo` AS `chr_cuencodigo`,
  405.        `cliente`.`vch_cliepaterno` AS `vch_cliepaterno`,
  406.        `tipomovimiento`.`vch_tipodescripcion` AS `vch_tipodescripcion`,
  407.        `movimiento`.`dec_moviimporte` AS `dec_moviimporte`,
  408.        `movimiento`.`dtt_movifecha` AS `dtt_movifecha`,
  409.        `movimiento`.`int_movinumero` AS `int_movinumero`
  410. FROM `cuenta`
  411. JOIN `cliente` ON `cuenta`.`chr_cliecodigo` = `cliente`.`chr_cliecodigo`
  412. JOIN `movimiento` ON `cuenta`.`chr_cuencodigo` = `movimiento`.`chr_cuencodigo`
  413. JOIN `tipomovimiento` ON `movimiento`.`chr_tipocodigo` = `tipomovimiento`.`chr_tipocodigo`;
  414.  
  415. DROP TABLE IF EXISTS `vista1`;
  416.  
  417. CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `vista1` AS
  418. SELECT `cliente`.`chr_cliecodigo` AS `chr_cliecodigo`,
  419.        `cuenta`.`chr_cuencodigo` AS `chr_cuencodigo`,
  420.        `cliente`.`vch_cliepaterno` AS `vch_cliepaterno`,
  421.        `cuenta`.`dec_cuensaldo` AS `dec_cuensaldo`,
  422.        `moneda`.`vch_monedescripcion` AS `vch_monedescripcion`
  423. FROM `cuenta`
  424. JOIN `cliente` ON `cuenta`.`chr_cliecodigo` = `cliente`.`chr_cliecodigo`
  425. JOIN `moneda` ON `cuenta`.`chr_monecodigo` = `moneda`.`chr_monecodigo`;
  426.  
  427. DROP TABLE IF EXISTS `vista2`;
  428.  
  429. CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `vista2` AS
  430. SELECT `movimiento`.`chr_cuencodigo` AS `chr_cuencodigo`,
  431.        `movimiento`.`dtt_movifecha` AS `dtt_movifecha`,
  432.        `tipomovimiento`.`vch_tipodescripcion` AS `vch_tipodescripcion`,
  433.        `movimiento`.`dec_moviimporte` AS `dec_moviimporte`,
  434.        `tipomovimiento`.`chr_tipocodigo` AS `chr_tipocodigo`
  435. FROM `movimiento`
  436. JOIN `cuenta` ON `movimiento`.`chr_cuencodigo` = `cuenta`.`chr_cuencodigo`
  437. JOIN `tipomovimiento` ON `movimiento`.`chr_tipocodigo` = `tipomovimiento`.`chr_tipocodigo`;
  438.  
  439. DROP TABLE IF EXISTS `vmovimientosc`;
  440.  
  441. CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `vmovimientosc` AS
  442. SELECT `cliente`.`vch_cliepaterno` AS `vch_cliepaterno`,
  443.        `cliente`.`vch_cliematerno` AS `vch_cliematerno`,
  444.        `cuenta`.`chr_cuencodigo` AS `chr_cuencodigo`,
  445.        `tipomovimiento`.`vch_tipodescripcion` AS `vch_tipodescripcion`,
  446.        `movimiento`.`dec_moviimporte` AS `dec_moviimporte`,
  447.        `cliente`.`chr_cliecodigo` AS `chr_cliecodigo`
  448. FROM `cuenta`
  449. JOIN `cliente` ON `cuenta`.`chr_cliecodigo` = `cliente`.`chr_cliecodigo`
  450. JOIN `movimiento` ON `cuenta`.`chr_cuencodigo` = `movimiento`.`chr_cuencodigo`
  451. JOIN `tipomovimiento` ON `movimiento`.`chr_tipocodigo` = `tipomovimiento`.`chr_tipocodigo`;
  452.  
  453. DROP TABLE IF EXISTS `vsaldo`;
  454.  
  455. CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `vsaldo` AS
  456. SELECT `cuenta`.`chr_cuencodigo` AS `chr_cuencodigo`,
  457.        `cliente`.`vch_cliepaterno` AS `vch_cliepaterno`,
  458.        `cliente`.`vch_cliematerno` AS `vch_cliematerno`,
  459.        `cliente`.`vch_clienombre` AS `vch_clienombre`,
  460.        `moneda`.`vch_monedescripcion` AS `vch_monedescripcion`,
  461.        `cuenta`.`dec_cuensaldo` AS `dec_cuensaldo`;
Advertisement
Add Comment
Please, Sign In to add comment