Diferència entre revisions de la pàgina «P4-Interacción con Oracle Server»
De wikiserver
Línia 24: | Línia 24: | ||
departamento. Termine el bloque PL/SQL con “/” e incluya la sentencia SELECT | departamento. Termine el bloque PL/SQL con “/” e incluya la sentencia SELECT | ||
en el script. | en el script. | ||
− | f) Ejecute y guarde el script como | + | f) Ejecute y guarde el script como '''P4_02.sql'''. La salida de ejemplo es la siguiente: |
+ | [[Fitxer:4_2.png|250px|salida ejemplo]] |
Revisió del 16:46, 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:
2) Modifique el bloque PL/SQL creado en el paso 1 para insertar un nuevo departamento en la tabla departments.
a) Cargue el script lab_04_01_soln.sql. 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: