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

De wikiserver
Dreceres ràpides: navegació, cerca
(Es crea la pàgina amb «'''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 identif…».)
 
 
(Hi ha 7 revisions intermèdies del mateix usuari que no es mostren)
Línia 4: Línia 4:
 
     máximo de department_id de la tabla departments.
 
     máximo de department_id de la tabla departments.
 
   c) Muestre v_max_deptno y termine el bloque ejecutable.
 
   c) Muestre v_max_deptno y termine el bloque ejecutable.
   d) Ejecute y guarde el script como lab_04_01_soln.sql.  
+
   d) Ejecute y guarde el script como '''P4_01.sql'''.  
 
     La salida de ejemplo es la siguiente:
 
     La salida de ejemplo es la siguiente:
 +
    [[Fitxer:salida3.png|250px|salida ejemplo]]
  
[[Fitxer:salida3.png]]
+
'''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:
 +
        [[Fitxer:4_2.png|512px|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:
 +
      [[Fitxer:4_3.png|512px|salida ejemplo]]

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