WorksheetsQuiz sobre PL/SQL
Total questions: 67
Worksheet time: 34mins
¿Qué es PL/SQL?
Un lenguaje de consulta para bases de datos
Un lenguaje procedimental de 4ª generación
Un sistema operativo
Un lenguaje de programación de bajo nivel
¿Cuál es la estructura básica de un bloque PL/SQL?
DECLARE, BEGIN, END
BEGIN, EXCEPTION, END
DECLARE, BEGIN, EXCEPTION, END
BEGIN, DECLARE, END
¿Qué cláusula es obligatoria en un bloque PL/SQL?
END
EXCEPTION
BEGIN
DECLARE
¿Qué tipo de datos se puede utilizar en PL/SQL?
number, varchar2, date
int, char, boolean
float, string, date
text, decimal, date
¿Qué procedimiento se utiliza para visualizar texto en la pantalla en PL/SQL?
DBMS_OUTPUT.SHOW
DBMS_OUTPUT.PUT_TEXT
DBMS_OUTPUT.PUT_LINE
DBMS_OUTPUT.DISPLAY
¿Qué significa la cláusula %TYPE en PL/SQL?
Indica que la variable es de tipo constante
Define un tipo de dato personalizado
Asigna el tipo de una variable a otro tipo existente
Especifica un tipo de dato de un registro
¿Cuál es la función de la cláusula EXCEPTION en un bloque PL/SQL?
Capturar errores
Declarar variables
Finalizar el bloque
Iniciar el bloque
¿Qué hace la sentencia SELECT en PL/SQL?
Inserta datos en una tabla
Actualiza datos en una tabla
Recupera datos de una tabla
Elimina datos de una tabla
¿Qué tipo de bloque PL/SQL no tiene nombre?
Bloque anónimo
Subprograma
Paquete
Disparador
¿Qué se debe hacer para que la variable SERVEROUTPUT esté activa?
SET SERVEROUTPUT OFF
ACTIVATE SERVEROUTPUT
SET SERVEROUTPUT ON
ENABLE SERVEROUTPUT
¿Qué tipo de bucle se utiliza para iterar un número fijo de veces en PL/SQL?
LOOP
FOR
WHILE
REPEAT
¿Qué se utiliza para manejar errores en PL/SQL?
TRY...CATCH
EXCEPTION
CATCH
ERROR HANDLING
¿Qué tipo de variable se puede declarar con %ROWTYPE?
Una variable de tipo registro
Una variable de tipo tabla
Una variable escalar
Una variable de tipo array
¿Qué se utiliza para guardar un bloque PL/SQL en un archivo?
SAVE
STORE
KEEP
ARCHIVE
¿Qué tipo de datos se utiliza para almacenar fechas en PL/SQL?
VARCHAR2
CHAR
NUMBER
DATE
¿Qué significa la cláusula NOT NULL en la declaración de una variable?
La variable es obligatoria
La variable puede ser nula
La variable no puede ser nula
La variable es opcional
¿Qué se utiliza para concatenar cadenas en PL/SQL?
.
&
||
+
¿Qué tipo de bloque se utiliza para realizar operaciones en la base de datos?
Bloque anónimo
Subprograma
Disparador
Paquete
¿Qué se debe hacer para capturar un error específico en PL/SQL?
Usar la cláusula SELECT
Usar la cláusula WHEN
Usar la cláusula IF
Usar la cláusula CASE
¿Qué se utiliza para declarar una constante en PL/SQL?
FINAL
STATIC
CONST
CONSTANT
¿Qué hace la sentencia DBMS_OUTPUT.PUT_LINE?
Visualiza texto en la pantalla
Crea un nuevo bloque
Escribe en un archivo
Guarda datos en la base de datos
¿Qué se utiliza para finalizar un bloque PL/SQL?
CLOSE
STOP
END
FIN
¿Qué tipo de bucle se utiliza para recorrer un conjunto de registros en PL/SQL?
FOR
DO
WHILE
REPEAT
¿Qué se utiliza para declarar un cursor en PL/SQL?
CURSOR
FETCH
SELECT
OPEN
¿Qué se utiliza para abrir un cursor en PL/SQL?
INIT
OPEN
START
BEGIN
¿Qué se utiliza para cerrar un cursor en PL/SQL?
CLOSE
END
FINISH
STOP
¿Qué se utiliza para recuperar datos de un cursor en PL/SQL?
SELECT
FETCH
RETRIEVE
GET
¿Qué se utiliza para contar el número de filas recuperadas por un cursor?
%FOUND
%ROWCOUNT
%NOTFOUND
%ISOPEN
¿Qué se utiliza para verificar si un cursor está abierto?
%NOTFOUND
%FOUND
%ROWCOUNT
%ISOPEN
¿Qué se utiliza para manejar múltiples excepciones en PL/SQL?
IF...ELSE
CASE
EXCEPTION
TRY...CATCH
¿Qué se utiliza para definir un disparador en PL/SQL?
CREATE TRIGGER
DEFINE TRIGGER
NEW TRIGGER
SET TRIGGER
¿Qué se utiliza para auditar cambios en la base de datos?
TRIGGER
PROCEDURE
FUNCTION
PACKAGE
¿Qué se utiliza para insertar un nuevo registro en una tabla?
CREATE
PUT
ADD
INSERT INTO
¿Qué se utiliza para actualizar un registro existente en una tabla?
MODIFY
ALTER
UPDATE
CHANGE
¿Qué se utiliza para eliminar un registro de una tabla?
DELETE
REMOVE
ERASE
DROP
¿Qué se utiliza para crear una tabla en PL/SQL?
NEW TABLE
CREATE TABLE
DEFINE TABLE
ADD TABLE
¿Qué se utiliza para definir una función en PL/SQL?
METHOD
PROCEDURE
SUBROUTINE
FUNCTION
¿Qué se utiliza para devolver un valor en una función?
GIVE
SEND
OUTPUT
RETURN
¿Qué se utiliza para agrupar registros en una consulta?
AGGREGATE
ORDER BY
SORT
GROUP BY
¿Qué se utiliza para ordenar registros en una consulta?
GROUP BY
ARRANGE
SORT
ORDER BY
¿Qué se utiliza para filtrar registros en una consulta?
HAVING
FILTER
CONDITIONS
WHERE
¿Qué se utiliza para combinar datos de múltiples tablas?
JOIN
MERGE
UNITE
COMBINE
¿Qué se utiliza para crear un paquete en PL/SQL?
DEFINE PACKAGE
PACKAGE CREATE
CREATE PACKAGE
NEW PACKAGE
¿Qué se utiliza para declarar variables en PL/SQL?
DEFINE
SET
DECLARE
INIT
¿Qué se utiliza para inicializar una variable en PL/SQL?
=
INIT
SET
:=
¿Qué se utiliza para definir un procedimiento en PL/SQL?
METHOD
SUBROUTINE
FUNCTION
PROCEDURE
¿Qué se utiliza para manejar errores en un bloque PL/SQL?
HANDLE
CATCH
ERROR
EXCEPTION
¿Qué se utiliza para definir un tipo de dato en PL/SQL?
TYPE
DEFINE
DATATYPE
SET
¿Qué se utiliza para crear un índice en una tabla?
CREATE INDEX
ADD INDEX
DEFINE INDEX
NEW INDEX
¿Qué se utiliza para establecer una relación entre tablas?
INDEX
UNIQUE
PRIMARY KEY
FOREIGN KEY
¿Qué se utiliza para definir una clave primaria en una tabla?
INDEX
UNIQUE
PRIMARY KEY
FOREIGN KEY
¿Qué se utiliza para definir una clave foránea en una tabla?
PRIMARY KEY
UNIQUE
INDEX
FOREIGN KEY
¿Qué se utiliza para crear una vista en PL/SQL?
NEW VIEW
DEFINE VIEW
VIEW CREATE
CREATE VIEW
¿Qué se utiliza para eliminar una vista en PL/SQL?
REMOVE VIEW
DELETE VIEW
DROP VIEW
ERASE VIEW
¿Qué se utiliza para crear un disparador que se ejecute antes de una inserción?
ON INSERT
INSERT TRIGGER
AFTER INSERT
BEFORE INSERT
¿Qué se utiliza para crear un disparador que se ejecute después de una actualización?
UPDATE TRIGGER
ON UPDATE
BEFORE UPDATE
AFTER UPDATE
¿Qué se utiliza para crear un disparador que se ejecute antes de una eliminación?
BEFORE DELETE
AFTER DELETE
ON DELETE
DELETE TRIGGER
¿Qué se utiliza para crear un disparador que se ejecute después de una eliminación?
ON DELETE
BEFORE DELETE
DELETE TRIGGER
AFTER DELETE
¿Qué se utiliza para crear un disparador que se ejecute en cada fila afectada?
FOR ALL ROWS
FOR EACH STATEMENT
FOR ALL STATEMENTS
FOR EACH ROW
¿Qué se utiliza para crear un disparador que se ejecute una sola vez por declaración?
FOR EACH STATEMENT
FOR ALL ROWS
FOR EACH ROW
FOR ALL STATEMENTS
¿Qué se utiliza para crear un disparador que se ejecute en un evento específico?
EVENT TRIGGER
BEFORE EVENT
ON EVENT
AFTER EVENT
¿Qué se utiliza para crear un disparador que se ejecute en un evento de actualización?
AFTER UPDATE
UPDATE TRIGGER
ON UPDATE
BEFORE UPDATE
¿Qué se utiliza para crear un disparador que se ejecute en un evento de inserción?
AFTER INSERT
ON INSERT
BEFORE INSERT
INSERT TRIGGER
¿Qué se utiliza para crear un disparador que se ejecute en un evento de eliminación?
ON DELETE
BEFORE DELETE
AFTER DELETE
DELETE TRIGGER
¿Qué se utiliza para crear un disparador que se ejecute en un evento de modificación?
BEFORE UPDATE
MODIFY TRIGGER
ON UPDATE
AFTER UPDATE
¿Qué se utiliza para crear un disparador que se ejecute en un evento de modificación de salario?
AFTER UPDATE OF sal
ON UPDATE OF sal
UPDATE TRIGGER OF sal
BEFORE UPDATE OF sal
¿Qué se utiliza para crear un disparador que se ejecute en un evento de modificación de un campo específico?
ON UPDATE OF campo
UPDATE TRIGGER OF campo
BEFORE UPDATE OF campo
AFTER UPDATE OF campo
