Diferència entre revisions de la pàgina «P4-Interacción con Oracle Server»

De wikiserver
Dreceres ràpides: navegació, cerca
 
Línia 8: Línia 8:
 
     [[Fitxer:salida3.png|250px|salida ejemplo]]
 
     [[Fitxer:salida3.png|250px|salida ejemplo]]
  
'''2) Modifique el bloque PL/SQL creado en el paso 1 para insertar un nuevo departamento en la tabla departments.'''
+
'''2) Modifique el bloque PL/SQL anterior para insertar un nuevo departamento en la tabla departments.'''
 
   a) Cargue el script anterior. Declare dos variables:
 
   a) Cargue el script anterior. Declare dos variables:
 
         v_dept_name de tipo departments.department_name y
 
         v_dept_name de tipo departments.department_name y
Línia 28: Línia 28:
 
'''3)Cree un bloque PL/SQL que actualice location_id a 3000 para el nuevo departamento.'''
 
'''3)Cree un bloque PL/SQL que actualice location_id a 3000 para el nuevo departamento.'''
 
   a) Inicie el bloque ejecutable con la palabra clave BEGIN. Incluya la sentencia
 
   a) Inicie el bloque ejecutable con la palabra clave BEGIN. Incluya la sentencia
     UPDATE para definir location_id en 3000 para el nuevo departamento
+
     UPDATE para definir location_id en 3000 para el nuevo departamento (dept_id =280).
    (dept_id =280).
 
 
   b) Termine el bloque ejecutable con la palabra clave END. Termine el bloque
 
   b) Termine el bloque ejecutable con la palabra clave END. Termine el bloque
 
     PL/SQL con “/” e incluya una sentencia SELECT para mostrar el departamento
 
     PL/SQL con “/” e incluya una sentencia SELECT para mostrar el departamento

Revisió de 16:55, 10 nov 2014

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) Declare una variable v_max_deptno de tipo NUMBER en la sección de declaraciones.
 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) Muestre v_max_deptno y termine el bloque ejecutable.
 d) Ejecute y guarde el script como P4_01.sql. 
    La salida de ejemplo es la siguiente:
    salida ejemplo

2) Modifique el bloque PL/SQL anterior para insertar un nuevo departamento en la tabla departments.

 a) Cargue el script anterior. Declare dos variables:
       v_dept_name de tipo departments.department_name y
       v_dept_id de tipo NUMBER
       Asigne 'Education' a v_dept_name en la sección de declaraciones.
 b) Ya ha recuperado el número de departamento superior actual de la tabla
    departments. Agréguele 10 y asigne el resultado a v_dept_id.
 c) Incluya una sentencia INSERT para insertar datos en las columnas
    department_name, department_id y location_id de la tabladepartments.
    Utilice valores en dept_name y dept_id para department_name y
    department_id, respectivamente, y utilice NULL para location_id.
 d) Utilice el atributo SQL SQL%ROWCOUNT para mostrar el número de filas que se
    ven afectadas.
 e) Ejecute una sentencia SELECT para comprobar si se ha insertado el nuevo
    departamento. Termine el bloque PL/SQL con “/” e incluya la sentencia SELECT
    en el script.
 f) Ejecute y guarde el script como P4_02.sql. La salida de ejemplo es la siguiente:
        salida ejemplo

3)Cree un bloque PL/SQL que actualice location_id a 3000 para el nuevo departamento.

 a) Inicie el bloque ejecutable con la palabra clave BEGIN. Incluya la sentencia
    UPDATE para definir location_id en 3000 para el nuevo departamento (dept_id =280).
 b) Termine el bloque ejecutable con la palabra clave END. Termine el bloque
    PL/SQL con “/” e incluya una sentencia SELECT para mostrar el departamento
   que ha actualizado.
 c) Incluya una sentencia DELETE para suprimir el departamento agregado.
 d) Ejecute y guarde el script como P4_03_.sql. La salida de ejemplo es la siguiente:
     salida ejemplo