SQL - Sintaxis PL/SQL

SQL - Sintaxis PL/SQL

Professional Development

8 Qs

quiz-placeholder

Similar activities

Leson 10: Environments, CI/CD Tools

Leson 10: Environments, CI/CD Tools

Professional Development

10 Qs

SQL - Índices y Planes de Ejecución

SQL - Índices y Planes de Ejecución

Professional Development

7 Qs

SQL Trivia

SQL Trivia

Professional Development

5 Qs

SQL 1

SQL 1

Professional Development

8 Qs

Avaliação de Banco de Dados

Avaliação de Banco de Dados

Professional Development

10 Qs

ACTIVIDAD ACADEMICA BASE DE DATOS

ACTIVIDAD ACADEMICA BASE DE DATOS

Professional Development

7 Qs

SQL - Sintaxis PL/SQL

SQL - Sintaxis PL/SQL

Assessment

Quiz

Instructional Technology

Professional Development

Medium

Created by

Daniel Guardia

Used 3+ times

FREE Resource

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.

8.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Tanto PL/SQL como T-SQL usan DBMS_OUTPUT.PUT_LINE para imprimir mensajes en la consola.
Verdadero
Falso

Answer explanation

PL/SQL usa DBMS_OUTPUT.PUT_LINE. T-SQL usa "PRINT"