Search Header Logo

SQL - Sintaxis PL/SQL

Authored by Daniel Guardia

Instructional Technology

Professional Development

Used 7+ times

SQL - Sintaxis PL/SQL
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

8 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

¿Cuál es la estructura más básica posible de un bloque anónimo en PL/SQL?

DECLARE - BEGIN - END
BEGIN - END
DECLARE - END
BEGIN - EXCEPTION - END

Answer explanation

EXCEPTION Y DECLARE son opcionales. BEGIN y END obligatorios

2.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

¿Qué salida generará este bloque anónimo? SET SERVEROUTPUT OFF; BEGIN DBMS_OUTPUT.PUT_LINE('Hola, mundo!'); END;

Hola, mundo!
Error de sintaxis
NULL
No imprime nada más que "Procedimiento PL/SQL terminado correctamente."

Answer explanation

DBMS_OUTPUT.PUT_LINE imprime la cadena "Hola Mund!" en la consola de salida SOLO si tiene prendido SET SERVEROUTPUT ON;

3.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

¿Cuál será la salida de este código? DECLARE v_num NUMBER := 10; BEGIN v_num := v_num + 5; DBMS_OUTPUT.PUT_LINE(v_num); END;

10
5
15
NULL

Answer explanation

Se declara v_num = 10, se le suma 5 y se imprime 15.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

¿Cuál de las siguientes afirmaciones sobre bloques anónimos en PL/SQL es CORRECTA?

Siempre requieren la cláusula DECLARE
No pueden manejar excepciones
No pueden ser almacenados en la base de datos
No pueden modificar/insertar datos en tablas

Answer explanation

Los bloques anónimos no se almacenan en la base de datos, a diferencia de los procedimientos almacenados.

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

¿Qué pasará si ejecutamos este bloque? SET SERVEROUTPUT ON; DECLARE v_test VARCHAR2(10); BEGIN DBMS_OUTPUT.PUT_LINE(v_test); END;

Error de compilación
Solo aparecerá "Procedimiento PL/SQL terminado correctamente."
Oracle SQL no puede definir el valor por lo que devolverá uno RANDOM

Answer explanation

Dado que no hay variable con valor asignado en todo el bloque y a pesar de tener activado la salida "SET SERVEROUTPUT ON;" , el resultado solo será "Procedimiento PL/SQL terminado correctamente." poque no hay VALOR

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

T-SQL tiene el uso de WHILE y FOR, al igual que PL/SQL.

Verdadero
Falso

Answer explanation

Diferencia: T-SQL no tiene FOR, mientras que PL/SQL sí lo tiene.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

La asignación de variables en PL/SQL se realiza con SET, igual que en T-SQL.

Verdadero
Falso

Answer explanation

En PL/SQL, la asignación se hace con :=, mientras que en T-SQL se usa SET o SELECT.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?

Similar Resources on Wayground