M2 - Bases de dades / Exercicis UF3: Llenguatges SQL / Solucions PL-SQL T6
De wikiserver
La revisió el 20:00, 30 maig 2016 per Rsort (Discussió | contribucions) (→T6- Solución 6: Trabajar con Tipos de Dato Compuestos)
T6- Solución 6: Trabajar con Tipos de Dato Compuestos
1) Escriba un bloque PL/SQL para imprimir información sobre un país determinado.
- a) Declare un registro PL/SQL basado en la estructura de la tabla countries.
- b) Declare una variable v_countryid. Asigne CA a v_countryid.
SET SERVEROUTPUT ON SET VERIFY OFF DECLARE v_countryid varchar2(20):= 'CA';
c) En la sección de declaraciones, utilice el atributo %ROWTYPE y declare la variable v_country_record del tipo countries.
v_country_record countries%ROWTYPE;
d) En la sección ejecutable, obtenga toda la información de la tabla countries mediante v_countryid. Muestre la información seleccionada sobre el país. La salida de ejemplo es la siguiente:
BEGIN SELECT * INTO v_country_record FROM countries WHERE country_id = UPPER(v_countryid); DBMS_OUTPUT.PUT_LINE ('Country Id: ' || v_country_record.country_id || ' Country Name: ' || v_country_record.country_name || ' Region: ' || v_country_record.region_id); END;