Professional Documents
Culture Documents
Taller 2
Taller 2
2. A)
APELLIDO
ID_CLIENTE NOMBRES ID_CIUDAD LIMITE_CREDITO
S
4 MATEO ERAZO 123 3000000
5 VALERIA LIZCANO 124 2000000
6 ENRIQUE MOLANO 125 1000000
7 CARLOS CASTILLO 126 3000000
8 DANIEL MORENO 127 2000000
9 FERNANDA MURILLO 128 1000000
JARAMILL
10 FABIAN 129 3000000
O
2 CAMILO RAMIREZ 121 2000000
1 LUIS SANCHEZ 120 3000000
HERNANDE
3 SOFIA 122 1000000
Z
B)
C) Ejecuta la siguientes sentencias:
a)
3. Crea una secuencia que inicie en -25 e incremente de 5 en 5, defínala como cíclica y establezca
como máximo valor 25. ¿Qué valor retorna NEXTVAL cuando se llama la duodécima vez?
R/ Verdadero
R/ La función del CACHE se usa para para mejorar el rendimiento al preasignar valores de
secuencia en caché. El valor predeterminado de CACHE es 20 en Oracle. En este cas oel cache es de
5000
7. Al borrar una tabla que usa para una de sus columnas un valor por defecto de una secuencia, la
secuencia se invalida. Falso o Verdadero.
R/ Falso
8. La respuesta es la A
9. Al haber ejecutado la sentencia SELECT seqUno.nextval FROM dual; me retorna valor 100, la
respuesta correcta es la B
START WITH 1
INCREMENT BY 1
MAXVALUE 999999
NOCYCLE
NOCACHE;
Posterior a crear la secuencia procedemos a crear la tabla donde se define el campo MEMBER_ID
para que su valor sea tomado de forma secuencial al momento de insertar un registro. Se debe
crear un disparador que se activa antes de la inserción de cada fila en la tabla "MEMBERS". El
disparador asigna el valor de la secuencia a la columna "MEMBER_ID" utilizando la función "LPAD"
para rellenar el número con ceros a la izquierda y agregar la letra "M" al principio.
Para validar que el plan de ejecución use este índice cuando se consulta por el nombre completo,
uso la siguiente sentencia:
C) La sentencia ha generado números hasta el máximo de 999999 y luego se altera para tener un
MAXVALUE de 8, al intentar insertar un nuevo registro, la secuencia lanzará un error indicando que
ha llegado al límite máximo de 8. Por lo tanto, al intentar insertar los 4 registros adicionales
después de la alteración, se muestra un error y no se insertarán registros nuevos.
Para el plan de ejecución de las entencias entregadas usamos las siguientes sentencias
para cada uno
Y con la siguiente sentencia vemos los planes de ejecución de cada uno de los querys