wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PLSQL_2324

Total questions: 18

Worksheet time: 10mins

Name
Class
Date
1.

En un programa PL/SQL, la parte de excepciones (bloque EXCEPTION)...

a)

Es obligatoria

b)

Es opcional

c)

Va al principio

d)

Ninguna respuesta es correcta

2.

En un programa PL/SQL, las constantes...

a)

Hay que declararlas, como las variables, en el mismo sitio

b)

No hay que declararlas, son implícitas

c)

Se pueden declarar en el bloque principal del programa

d)

Todas las respuestas son correctas

3.

En el siguiente código:

PI CONSTANT REAL:= 3.1415;

¿Cuál es el nombre de la constante?

a)

REAL

b)

PI

c)

CONSTANT

d)

La sentencia no es correcta sintácticamente

4.

Si queremos asignar un valor a una variable, lo haremos de la siguiente forma:

a)

x:=5;

b)

x=5;

c)

x=5

d)

x==5

5.

La sentencia:

DBMS_OUTPUT.PUT_LINE('Hola mundo');

a)

Llama a un procedimiento de un paquete

b)

Llama a un procedimiento que ha definido el usuario

c)

Es una función predefinida de todos los lenguajes que tienen que ver con SQL

d)

Ninguna respuesta es correcta

6.

Si queremos utilizar una estructura alternativa, usaremos la sintaxis:

a)

IF (<condicion>)

b)

IF (<condicion>) THEN

c)

CASE (<condicion>)

d)

LOOP (<condicion>)

7.

El código siguiente:

FOR i IN REVERSE 1..10 LOOP

DBMS_OUTPUT.PUT_LINE('Valor: ' || i);

END LOOP;

END;

a)

Imprime los valores de forma descendente, de 10 a 1

b)

Imprime los valores de 1 a 10

c)

No imprime nada, porque de 1 a 10 descendentemente no puede contar

d)

Todas las respuestas son incorrectas

8.

La diferencia entre un procedimiento y una función es:

a)

Un procedimiento no devuelve ningún valor y la función sí

b)

El procedimiento puede devolver valores o no, dependiendo de los parámetros, y la función siempre devuelva algo

c)

Los procedimientos no tienen parámetros y las funciones sí

d)

Los procedimientos y funciones tienen que llevar parámetros siempre. Los procedimientos no devuelven nada y las funciones sí.

9.

¿Qué es un cursor implícito?

a)

Es un cursor que se utiliza pero no ha sido declarado

b)

Un cursor que se declara y se utiliza pero sólo para una operación

c)

Es un cursor que puede utilizarse para varias operaciones y se tiene que declarar

d)

Ninguna de las respuestas es correcta

10.

La sentencia siguiente:

codArti articulo.codArt%TYPE;

indica que la variable codArti

a)

Es del mismo tipo que el atributo codArt de la tabla articulo

b)

es del tipo de las filas de la tabla articulo

c)

tiene el mismo número de valores que la tabla articulo

d)

ninguna respuesta es correcta

11.

Para declarar un cursor variable, usaremos la sentencia...

a)

REF CURSOR y el tipo de fila que devuelve

b)

DEREF CURSOR

c)

CURSOR

d)

VAR CURSOR

12.

La excepción NO_DATA_FOUND es una excepción...

a)

Predefinida de Oracle

b)

Cuando se lanza la variable SQLCODE vale +100

c)

Se lanza cuando en una operación no hay valores

d)

Vale false si no hay datos

13.

El atributo %FOUND...

a)

Es un atributo de los cursores

b)

Al principio vale TRUE, antes de leer nada

c)

Antes de leer nada vale NULL

d)

Tras una primera lectura vale TRUE si hay datos

14.

Si queremos definir una excepción de usuario, debemos declarar una variable de tipo...

a)

EXCEPTION

b)

Excep

c)

Raise

d)

No se pueden hacer excepciones de usuario

15.

Para lanzar una excepción, usaremos la sintaxis...

a)

RAISE <excepcion>

b)

WHEN OTHERS

c)

WHEN

d)

EXCEPTION

16.

Un trigger es...

a)

un disparador, que hace algo cuando se da un evento

b)

una excepción

c)

un disparador, que hace algo después de que se de un evento

d)

un disparador, que hace algo antes de que se de un evento

17.

Un trigger puede programarse...

a)

BEFORE o AFTER

b)

BEFORE

c)

para INSERT, UPDATE o DELETE

d)

sólo para UPDATE o DELETE

18.

Cuando se captura una excepción...

a)

Se realiza lo que esté determinado en el programa para ella y termina el programa; no se continúa el código

b)

Se realiza lo que esté determinado en el programa para ella y se evalúan los siguientes casos y excepciones

c)

Se realiza lo que esté determinado en el programa para ella y continua el programa

d)

Ninguna respuesta es correcta