Date post: | 25-Nov-2023 |
Category: |
Documents |
Upload: | independent |
View: | 1 times |
Download: | 0 times |
TRIGER O DISPARADOR
• ES UN TIPO ESPECIAL DE RUTINA ALMACENADA QUE SE ACTIVA O EJECUTA CUANDO EN UNA TABLA OCURRE UN INSERT DELETE OR UPDATE.
FUNCIONES
• DEVUELVEN UN VALOR COMO RESULTADO DE SU EJECUCION
Delimiter %Create function descripcion(sexo char(1)) return varchar(10)Begin case sexoWhen ‘M’ then Return ‘hombre’;When ‘F’ thenReturn ‘mujer’;Else return ‘raro’;End case%
• SELECT descripcion(‘m’)
mysql> CREATE FUNCTION hello (s CHAR(20)) mysql> RETURNS CHAR(50) DETERMINISTIC -> RETURN CONCAT('Hello, ',s,'!'); Query OK, 0 rows affected (0.00 sec) mysql> SELECT hello('world'); +----------------+ | hello('world') | +----------------+ | Hello, world! | +----------------+ 1 row in set (0.00 sec)
PROCEDIMIENTOS ALMACENADOS
• SON PROGRAMAS CON O SIN PARAMETROS QUE NO DEVUELVEN NINGÚN RESULTADO
Delimiter $Create procedure crearalumno(in nombre varchar(25), in edad tinyint(2),in sexo char(1), in id_ciclo(1))BeginInsert into alumnos values(NULL, nombre,edad,sexo,id_ciclo);End$
• CALL, para llamar al procedimiento almacenadocall senati.crearalumno('Jorge','17','M',1);