option
Cuestiones
ayuda
daypo
buscar.php

PL/SQL

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
PL/SQL

Descripción:
Test sobre PL/SQL

Fecha de Creación: 2020/05/06

Categoría: Informática

Número Preguntas: 20

Valoración:(10)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

Selecciona la afirmación correcta: a.Los procedimientos almacenados son útiles cuando múltiples aplicaciones cliente se escriben en distintos lenguajes o funcionan en distintas plataformas, pero necesitan realizar la misma operación en la base de datos. b.Los procedimientos almacenados pueden mejorar el rendimiento ya que se necesita enviar menos información entre el servidor y el cliente. c.Los procedimientos almacenados le permiten tener bibliotecas o funciones en el servidor de base de datos. d.Todas las anteriores. e.Ninguna de las anteriores.

Seleccione la/s afirmación/es correcta/s: La cláusula RETURNS puede especificarse sólo con FUNCTION , donde es obligatorio. Cuando se borra una base de datos, todos los procedimientos almacenados asociados con ella NO se borran. Los procedimientos almacenados requieren la tabla proc en la base de datos MySQL. Un procedimiento se invoca usando un comando CALL, y sólo puede pasar valores usando variables de salida.

Los procedimientos almacenados pueden utilizar LOAD DATA INFILE. Verdadero. Falso.

Cambiar el delimitador por otro valor del “;” antes de la creación de un procedimiento almacenado sirve para pasar el delimitador ; usado en el cuerpo del procedimiento a través del servidor en lugar de ser interpretado por el mismo . Verdadero. Falso.

El comando para ver la definición de un procedimiento almacenado es: SHOW PROCEDURE <nombre_procedimiento>. SHOW CREATE PROCEDURE <nombre_procedimiento>. SHOW <nombre_procedimiento>. Ninguna de las anteriores.

La sentencia SELECT id,data INTO x,y FROM test.t1 LIMIT 1; : Introduce en las variables id y data los valores de los atributos x e y resultados de la consulta. Introduce en las variables x e y los valores de los atributos id y data resultado de la consulta. Las dos anteriores. Ninguna de las anteriores.

Para el manejo de errores se utiliza: Cursores. Handlers. Triggers. Ninguno de los anteriores.

Los cursores deben declararse después de los handlers: Verdadero. Falso.

La forma de abandonar cualquier control de flujo etiquetado en un procedimiento almacenado es con: LOOP. LEAVE. ITERATE. Ninguna de las anteriores.

Un disparador (TRIGGER) es un objeto con nombre en una base de datos que se asocia con una tabla, y se activa cuando ocurre un evento en particular para esa tabla. Verdadero. Falso.

Las sentencias que pueden activar el disparador (TRIGGER) son: CREATE, UPDATE e INSERT. INSERT, UPDATE y DELETE. INSERT, UPDATE y DROP. Ninguna de las anteriores.

El disparador (TRIGGER) puede activarse antes (BEFORE) ó después (AFTER) de la sentencia que lo activa. Verdadero. Falso.

Los cursores nos permiten almacenar un conjunto de filas de una tabla en una estructura de datos que podemos ir recorriendo de forma secuencial. Verdadero. Falso.

La operación que podemos utilizar para ir obteniendo las filas de un cursor abierto es: DECLARE. CLOSE. FETCH. Ninguna de las anteriores.

Las secuencias de operaciones a utilizar con cursores son: OPEN, DECLARE, FETCH, CLOSE. DECLARE, OPEN, FETCH, CLOSE. FETCH, DECLARE, OPEN, CLOSE. Ninguna de los anteriores.

Las columnas de la tabla asociada con el disparador pueden referenciarse empleando los alias OLD y NEW. Para hacer referencia a una columna de una fila existente, antes de ser actualizada o borrada utilizaríamos: OLD.nombre_col. NEW.nombre_col. Es indiferente. Ninguna de las anteriores.

El uso de SET NEW.nombre_col = valor y SET nombre_var = NEW.nombre_col necesita que se tengan los siguientes privilegios respectivamente: UPDATE y SELECT sobre la columna. SELECT y UPDATE sobre la columna. SELECT y UPDATE sobre la columna. Ninguna de las anteriores.

Para que un handler continúe la rutina actual tras la ejecución del comando handler, el tipo en la declaración debería ser: EXIT. CONTINUE. UNDO. Ninguna de las anteriores.

La sintaxis para declarar un cursor es la siguiente: DECLARE nombre_cursor CURSOR FOR sentencia_select. Indica las afirmaciones falsas: El comando SELECT puede tener la cláusula INTO. El comando SELECT no puede tener la cláusula INTO. Pueden definirse varios cursores en una rutina, pero cada cursor en un bloque debe tener un nombre único.

Indica la afirmación correcta. Los constructores de control de flujo son: IF, CASE, LOOP, WHILE, ITERATE y LEAVE. Los bucles FOR no están soportados. IF, CASE, LOOP, WHILE, ITERATE y LEAVE. Los bucles FOR también están soportados. ITERATE sólo puede aparecer en comandos LOOP. Ninguna de las anteriores.

Denunciar Test