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

Microsoft

Continue with Microsoft

or continue with

Facebook

Facebook

Apple

Apple

Others

Others

Already have an account?