Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- phpMyAdmin SQL Dump
- -- version 3.4.10.1deb1
- -- http://www.phpmyadmin.net
- --
- -- Servidor: localhost
- -- Tiempo de generación: 17-07-2012 a las 15:49:53
- -- Versión del servidor: 5.5.24
- -- Versión de PHP: 5.3.10-1ubuntu3.2
- --
- -- Creado Wuilmer Bolivar - 17/07/12 ^^
- -- ElWuilMeR - elwuilmer@ubuntu.com
- --
- SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
- SET time_zone = "+00:00";
- /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
- /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
- /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
- /*!40101 SET NAMES utf8 */;
- --
- -- Base de datos: `trigger`
- --
- DROP DATABASE `trigger`;
- CREATE DATABASE `trigger` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
- USE `trigger`;
- -- --------------------------------------------------------
- --
- -- Estructura de tabla para la tabla `alumnobecado`
- --
- -- Creación: 17-07-2012 a las 20:00:39
- -- Última actualización: 17-07-2012 a las 20:15:01
- --
- DROP TABLE IF EXISTS `alumnobecado`;
- CREATE TABLE IF NOT EXISTS `alumnobecado` (
- `cedula` VARCHAR(30) DEFAULT NULL,
- `nombre` VARCHAR(30) DEFAULT NULL,
- `seccion` VARCHAR(30) DEFAULT NULL,
- `deposito` VARCHAR(30) DEFAULT NULL
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
- --
- -- Volcado de datos para la tabla `alumnobecado`
- --
- INSERT INTO `alumnobecado` (`cedula`, `nombre`, `seccion`, `deposito`) VALUES
- ('2147483647', 'Pedro Perez', 'B', '1600'),
- ('2147483647', 'Bernardo Bustos', 'A', '1200'),
- ('1111111111', 'Ana Acosta', 'C', '1500'),
- ('2147483647', 'Jose Urbaneja', 'E', '3000'),
- ('19600', 'Jose Urbaneja', 'E', '3000'),
- ('000100', 'Pedro Hernandez', 'F', '5000');
- --
- -- Disparadores `alumnobecado`
- --
- DROP TRIGGER IF EXISTS `tr_ingresar_alumnobecado`;
- DELIMITER //
- CREATE TRIGGER `tr_ingresar_alumnobecado` BEFORE INSERT ON `alumnobecado`
- FOR EACH ROW BEGIN INSERT INTO registro VALUES ('user', 'sysdate', 'null', 'cedula'); END
- //
- DELIMITER ;
- DROP TRIGGER IF EXISTS `tr_actualizar_alumnobecado`;
- DELIMITER //
- CREATE TRIGGER `tr_actualizar_alumnobecado` BEFORE UPDATE ON `alumnobecado`
- FOR EACH ROW BEGIN
- IF updating('cedula') THEN
- INSERT INTO registro VALUES (USER, sysdate, OLD.cedula, NEW.cedula);
- END IF;
- IF updating('nombre') THEN
- INSERT INTO registro VALUES (USER, sysdate, OLD.nombre, NEW.nombre);
- END IF;
- IF updating('seccion') THEN
- INSERT INTO registro VALUES (USER, sysdate, OLD.seccion, NEW.seccion);
- END IF;
- IF updating('deposito') THEN
- INSERT INTO registro VALUES (USER, sysdate, OLD.deposito, NEW.deposito);
- END IF;
- END
- //
- DELIMITER ;
- DROP TRIGGER IF EXISTS `tr_eliminar_alumnobecado`;
- DELIMITER //
- CREATE TRIGGER `tr_eliminar_alumnobecado` BEFORE DELETE ON `alumnobecado`
- FOR EACH ROW BEGIN
- INSERT INTO registro VALUES ('user', 'sysdate', 'cedula', 'null');
- END
- //
- DELIMITER ;
- -- --------------------------------------------------------
- --
- -- Estructura de tabla para la tabla `registro`
- --
- -- Creación: 17-07-2012 a las 19:21:16
- -- Última actualización: 17-07-2012 a las 20:15:01
- --
- DROP TABLE IF EXISTS `registro`;
- CREATE TABLE IF NOT EXISTS `registro` (
- `usuario` VARCHAR(30) DEFAULT NULL,
- `fecha` DATE DEFAULT NULL,
- `datoanterior` VARCHAR(30) DEFAULT NULL,
- `datonuevo` VARCHAR(30) DEFAULT NULL
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
- --
- -- Volcado de datos para la tabla `registro`
- --
- INSERT INTO `registro` (`usuario`, `fecha`, `datoanterior`, `datonuevo`) VALUES
- ('user', '0000-00-00', 'null', 'cedula'),
- ('user', '0000-00-00', 'null', 'cedula'),
- ('user', '0000-00-00', 'cedula', 'null');
- /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
- /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
- /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement