Diferència entre revisions de la pàgina «M2 - Bases de dades / Exercicis UF3: Llenguatges SQL / Solucions PL-SQL-2 T2»
De wikiserver
(Es crea la pàgina amb «En esta práctica, creará, compilará y utilizará las funciones almacenadas y un procedimiento. 1) Cree y llame a la función GET_JOB para devolver un cargo. :a) Cree…».) |
|||
Línia 22: | Línia 22: | ||
[[Imatge:M2UF3_SOL_CFUNC_1.png |400px|center| Solucions Creació de funcions]] | [[Imatge:M2UF3_SOL_CFUNC_1.png |400px|center| Solucions Creació de funcions]] | ||
+ | |||
+ | :b) Cree una variable de host VARCHAR2 denominada b_title, que permita una longitud de 35 caracteres. Llame a la función con identificador de trabajo SA_REP para que devuelva el valor de la variable del host y, a continuación, imprima la variable de host para ver el resultado. | ||
+ | |||
+ | :'''Abra el script /home/oracle/labs/plpu/solns/sol_02_01_01_b.sql.''' | ||
+ | :'''Haga clic en el icono Run Script (F5) de la barra de herramientas de SQL Worksheet para crear y compilar la función. El código y el resultado se muestran de la siguiente forma:''' | ||
+ | <pre> | ||
+ | VARIABLE b_title VARCHAR2(35) | ||
+ | EXECUTE :b_title := get_job ('SA_REP'); | ||
+ | PRINT b_title | ||
+ | </pre> | ||
+ | [[Imatge:M2UF3_SOL_CFUNC_2.png |400px|center| Solucions Creació de funcions]] |
Revisió del 20:36, 23 abr 2016
En esta práctica, creará, compilará y utilizará las funciones almacenadas y un procedimiento.
1) Cree y llame a la función GET_JOB para devolver un cargo.
- a) Cree y compile la función denominada GET_JOB para devolver un cargo.
- Abra el script /home/oracle/labs/plpu/solns/sol_02_01_01_a.sql.
- Haga clic en el icono Run Script (F5) de la barra de herramientas de SQL Worksheet para crear y compilar la función. El código y el resultado se muestran de la siguiente forma:
CREATE OR REPLACE FUNCTION get_job (p_jobid IN jobs.job_id%type) RETURN jobs.job_title%type IS v_title jobs.job_title%type; BEGIN SELECT job_title INTO v_title FROM jobs WHERE job_id = p_jobid; RETURN v_title; END get_job; /
- b) Cree una variable de host VARCHAR2 denominada b_title, que permita una longitud de 35 caracteres. Llame a la función con identificador de trabajo SA_REP para que devuelva el valor de la variable del host y, a continuación, imprima la variable de host para ver el resultado.
- Abra el script /home/oracle/labs/plpu/solns/sol_02_01_01_b.sql.
- Haga clic en el icono Run Script (F5) de la barra de herramientas de SQL Worksheet para crear y compilar la función. El código y el resultado se muestran de la siguiente forma:
VARIABLE b_title VARCHAR2(35) EXECUTE :b_title := get_job ('SA_REP'); PRINT b_title