[Link].
com
Programación de Bases de Datos con
SQL 17-3: Expresiones Regulares
Actividades de Práctica
Objetivos
Describir las expresiones regulares
Utilizar expresiones regulares para buscar, hacer coincidir y sustituir cadenas en
sentencias SQL
Crear y ejecutar expresiones regulares y restricciones de control
Inténtelo/Resuélvalo
1. Con la tabla employees y utilizando expresiones regulares, escriba una consulta que
devuelva los empleados cuyo nombre comience por una “S” (mayúscula) seguida de
una “t” (minúscula) o una “h” (minúscula).
SELECT * FROM employees
WHERE REGEXP_LIKE(first_name, '^S(t|h)');
2. Investigue la tabla LOCATIONS.
a. Describa la tabla.
DESCRIBE locations;
SELECT constraint_name, constraint_type, r_constraint_name FROM user_constraints
WHERE table_name = 'LOCATIONS';
SELECT constraint_name, constraint_type, table_name FROM user_constraints
WHERE r_constraint_name = (SELECT constraint_name FROM user_constraints WHERE
table_name = 'LOCATIONS' AND constraint_type = 'P');
b. Ejecute una sentencia SELECT que devuelva todas las filas y todas las
columnas de esa tabla.
SELECT * FROM locations;
c. Escriba una consulta utilizando expresiones regulares que elimine los espacios de
la columna street_address en la tabla LOCATIONS.
SELECT street_address, REGEXP_REPLACE(street_address, ' ','') street_address_changed
FROM locations;
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser
marcas comerciales de sus respectivos propietarios.