Font size
WorksheetsPLSQL_2324
Total questions: 18
Worksheet time: 10mins
En un programa PL/SQL, la parte de excepciones (bloque EXCEPTION)...
Es obligatoria
Es opcional
Va al principio
Ninguna respuesta es correcta
En un programa PL/SQL, las constantes...
Hay que declararlas, como las variables, en el mismo sitio
No hay que declararlas, son implícitas
Se pueden declarar en el bloque principal del programa
Todas las respuestas son correctas
En el siguiente código:
PI CONSTANT REAL:= 3.1415;
¿Cuál es el nombre de la constante?
REAL
PI
CONSTANT
La sentencia no es correcta sintácticamente
Si queremos asignar un valor a una variable, lo haremos de la siguiente forma:
x:=5;
x=5;
x=5
x==5
La sentencia:
DBMS_OUTPUT.PUT_LINE('Hola mundo');
Llama a un procedimiento de un paquete
Llama a un procedimiento que ha definido el usuario
Es una función predefinida de todos los lenguajes que tienen que ver con SQL
Ninguna respuesta es correcta
Si queremos utilizar una estructura alternativa, usaremos la sintaxis:
IF (<condicion>)
IF (<condicion>) THEN
CASE (<condicion>)
LOOP (<condicion>)
El código siguiente:
FOR i IN REVERSE 1..10 LOOP
DBMS_OUTPUT.PUT_LINE('Valor: ' || i);
END LOOP;
END;
Imprime los valores de forma descendente, de 10 a 1
Imprime los valores de 1 a 10
No imprime nada, porque de 1 a 10 descendentemente no puede contar
Todas las respuestas son incorrectas
La diferencia entre un procedimiento y una función es:
Un procedimiento no devuelve ningún valor y la función sí
El procedimiento puede devolver valores o no, dependiendo de los parámetros, y la función siempre devuelva algo
Los procedimientos no tienen parámetros y las funciones sí
Los procedimientos y funciones tienen que llevar parámetros siempre. Los procedimientos no devuelven nada y las funciones sí.
¿Qué es un cursor implícito?
Es un cursor que se utiliza pero no ha sido declarado
Un cursor que se declara y se utiliza pero sólo para una operación
Es un cursor que puede utilizarse para varias operaciones y se tiene que declarar
Ninguna de las respuestas es correcta
La sentencia siguiente:
codArti articulo.codArt%TYPE;
indica que la variable codArti
Es del mismo tipo que el atributo codArt de la tabla articulo
es del tipo de las filas de la tabla articulo
tiene el mismo número de valores que la tabla articulo
ninguna respuesta es correcta
Para declarar un cursor variable, usaremos la sentencia...
REF CURSOR y el tipo de fila que devuelve
DEREF CURSOR
CURSOR
VAR CURSOR
La excepción NO_DATA_FOUND es una excepción...
Predefinida de Oracle
Cuando se lanza la variable SQLCODE vale +100
Se lanza cuando en una operación no hay valores
Vale false si no hay datos
El atributo %FOUND...
Es un atributo de los cursores
Al principio vale TRUE, antes de leer nada
Antes de leer nada vale NULL
Tras una primera lectura vale TRUE si hay datos
Si queremos definir una excepción de usuario, debemos declarar una variable de tipo...
EXCEPTION
Excep
Raise
No se pueden hacer excepciones de usuario
Para lanzar una excepción, usaremos la sintaxis...
RAISE <excepcion>
WHEN OTHERS
WHEN
EXCEPTION
Un trigger es...
un disparador, que hace algo cuando se da un evento
una excepción
un disparador, que hace algo después de que se de un evento
un disparador, que hace algo antes de que se de un evento
Un trigger puede programarse...
BEFORE o AFTER
BEFORE
para INSERT, UPDATE o DELETE
sólo para UPDATE o DELETE
Cuando se captura una excepción...
Se realiza lo que esté determinado en el programa para ella y termina el programa; no se continúa el código
Se realiza lo que esté determinado en el programa para ella y se evalúan los siguientes casos y excepciones
Se realiza lo que esté determinado en el programa para ella y continua el programa
Ninguna respuesta es correcta
