Pregunta 107

Técnico Auxiliar Informática del Estado - 2021 - Informática - Región de Murcia (Estabilización)

¿Cómo puede forzar en la creación de la tabla JUGADORES que el campo NOMBRE_CAMISETA se guarde siempre en mayúsculas?

  • A.Añadiendo la siguiente cláusula en el CREATE TABLE CONSTRAINT CK_MAYS CHECK (UPPER (NOMBRE_CAMISETA) IS TRUE))
  • B.Añadiendo la siguiente cláusula en el CREATE TABLE CONSTRAINT CK_MAYS CHECK (NOMBRE_EDITORIAL = INITCAP (NOMBRE_EDITORIAL))
  • C.Añadiendo la siguiente cláusula en el CREATE TABLE CONSTRAINT CK_MAYS CHECK (NOMBRE_CAMISETA = UPPER (NOMBRE_CAMISETA))Respuesta correcta
  • D.No es posible añadir esta comprobación en la creación de tablas en una base de datos Oracle, debe usarse un trigger BEFORE INSERT

Explicación

La respuesta correcta es C. La cláusula CHECK(NOMBRE_CAMISETA = UPPER(NOMBRE_CAMISETA)) verifica que el valor almacenado sea igual a su versión en mayúsculas, garantizando que solo se acepten valores ya en mayúsculas en la tabla.