Consultas De Bases De Datos
CONSULTASANIDADAS Las consultas anidadas establecen una comparación entre dos operandos. La salida de una consulta es la entrada de una consulta superior. No hay limite a la hora de hacer consultas anidadas, vanentre paréntesis, excepto la del nivel superior. Posibilidades: Operador IN Operador Any Operador all Operador de comparación Operador exists Tuplas
SINTAXIS SELECT… FROM… WHERE COLUMNA=(SELECT… FROM… WHERE…) Ejemplo: En este ejemplo vamos a decir que queremos el nombre y el precio de la tabla producto, donde el nombre sea Canadá Dry
Tabla original:
Ejemplo 2 En este ejemploseleccionara el idtipo_producto y el nombre de la tabla tipo_producto, pero solo los que tengan como nombre aguardiente. Tabla original
DISPARADORES O TRIGGERS Es un bloque de código almacenado enbases de datos que se activa al presionarse una determinada tecla u ocurre un determinado evento automáticamente, un disparador esta asociado a una tabla como puede ser: Realizar una consultaValidar un dato
Hacer una operación DML (insertar, modificar, eliminar registros de una base de datos)
Son eventos a nivel de tabla que se ejecutan automáticamente cuando se realizan siertasoperaciones sobre una tabla. Ejemplo: En el siguiente ejercicio veremos como después de insertar un registro en la tabla producto, automáticamente actualiza los registros de la tabla tipo_producto.Creamos la tabla tipo_producto
Luego insertamos los datos
Vamos a hacer un select a la tabla para visualizar los datos .
Ahora hacemos el mismo procedimiento para crear, insertar y visualizar losdatos de la tabla producto.
Luego se crea un STORED PROCEDURE o PROCEDIMIENTO ALMACENADO para que sea invocado por el TRIGGER así:
Y luego creamos el trigger
Insertamos nueva información...
Regístrate para leer el documento completo.