0% encontró este documento útil (0 votos)
355 vistas3 páginas

DP 17 3 Practice Esp

Cargado por

Luis Quintana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
355 vistas3 páginas

DP 17 3 Practice Esp

Cargado por

Luis Quintana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

[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.

También podría gustarte