Diferència entre revisions de la pàgina «M2 - Bases de dades / Exercicis UF3: Llenguatges SQL / Solucions PL-SQL T3»

De wikiserver
Dreceres ràpides: navegació, cerca
(T3- Declaració de variables)
Línia 6: Línia 6:
  
  
 +
1) Evalúe el bloque PL/SQL anterior y determine tanto el tipo de dato como el valor de cada una de las siguientes variables, según las reglas de los ámbitos.
  
1) Cree un bloque PL/SQL que seleccione el identificador de departamento superior en la tabla departments y lo almacene en la variable v_max_deptno. Muestre el identificador de departamento superior.
+
:a) El valor de v_weight en la posición 1 es:
  
:a) Declare una variable v_max_deptno de tipo NUMBER en la sección de declaraciones.
+
::'''2'''
 +
::'''El tipo de dato es NUMBER.'''
  
<pre>
+
:b) El valor de v_new_locn en la posición 1 es:
DECLARE
 
  
  v_max_deptno NUMBER;
+
::'''Western Europe'''
</pre>
+
::'''El tipo de dato es VARCHAR2.'''
  
:b) Inicie la sección ejecutable con la palabra clave BEGIN e incluya una sentencia SELECT para recuperar el valor máximo de department_id de la tabla departments.
+
:c) El valor de v_weight en la posición 2 es:
  
<pre>
+
::'''601'''
BEGIN
+
::'''El tipo de dato es NUMBER.'''
  
  SELECT MAX(department_id) INTO v_max_deptno FROM departments;
+
:d) El valor de v_message en la posición 2 es:
</pre>
 
  
:c) Muestre v_max_deptno y termine el bloque ejecutable.
+
::'''Product 10012 is in stock'''
 +
::'''El tipo de dato es VARCHAR2.'''
  
<pre>
+
:e) El valor de v_new_locn en la posición 2 es:
  DBMS_OUTPUT.PUT_LINE('The maximum department_id is : ' || v_max_deptno);
 
END;
 
</pre>
 
  
:d) Ejecute y guarde el script como lab_04_01_soln.sql. La salida de ejemplo es la siguiente:
+
::'''No válido porque v_new_locn no es visible fuera del subbloque'''

Revisió del 20:52, 9 març 2017

T3- Solución : Escritura de sentencias ejecutables

En esta práctica, examinará y escribirá sentencias ejecutables.

Escritura sentencias ejecutables


1) Evalúe el bloque PL/SQL anterior y determine tanto el tipo de dato como el valor de cada una de las siguientes variables, según las reglas de los ámbitos.

a) El valor de v_weight en la posición 1 es:
2
El tipo de dato es NUMBER.
b) El valor de v_new_locn en la posición 1 es:
Western Europe
El tipo de dato es VARCHAR2.
c) El valor de v_weight en la posición 2 es:
601
El tipo de dato es NUMBER.
d) El valor de v_message en la posición 2 es:
Product 10012 is in stock
El tipo de dato es VARCHAR2.
e) El valor de v_new_locn en la posición 2 es:
No válido porque v_new_locn no es visible fuera del subbloque