option
Cuestiones
ayuda
daypo
buscar.php

Examen PL/SQL

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

Descripción:
Examen test de 10 preguntas

Fecha de Creación: 2022/06/12

Categoría: Informática

Número Preguntas: 10

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

Considera el siguiente código, ¿qué pasará cuando lo ejecutes? DECLARE num number := 95; BEGIN dbms_output.put_line('num: ' || num1); DECLARE num number := 195; BEGIN dbms_output.put_line('num: ' || num1); END; END;. Nada, tiene un error de sintaxis. 95. 195.

Un disparador (trigger) es un objeto con nombre en una BBDD 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 DROP. INSERT, UPDATE y DELETE.

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

Para el manejo de errores se utiliza: Trigger. Cursores. Ninguna de las anteriores.

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. FETCH. CLOSE.

¿Cuál de las siguientes afirmaciones es cierta sobre los cursores?. Oracle crea automáticamente cursores explícitos. Los cursores implícitos son cursores definidos por el programador. Las dos son ciertas.

¿Cuál de las siguientes opciones NO es cierta sobre las funciones?. Una función PL/SQL es la misma que un procedimiento, excepto que devuelve un valor. El cuerpo de la función debe contener una instrucción RETURN. La palabra clave AS se utiliza en lugar de la palabra clave IS para crear una función independiente.

El siguiente código intenta obtener información de todas las filas de una tabla llamada clientes para su uso en un bloque PL/SQL ¿qué hay de malo en el código? DECLARE c_id customers.id%type; c_name customers.name%type; c_addr customers.address%type; CURSOR c_customers is SELECT id, name, address FROM customers; BEGIN LOOP FETCH c_customers into c_id, c_name, c_addr; EXIT WHEN c_customers%notfound; dbms_output.put_line(c_id || ' ' || c_name || ' ' || c_addr); END LOOP; CLOSE c_customers; END;. El cursor no está abierto. No imprime información de todas las filas. No hay nada malo.

Denunciar Test