Database Programming With PL/SQL 2-1: Practice Activities
Database Programming With PL/SQL 2-1: Practice Activities
Try It / Solve It
1. Fill in the blanks.
subprogram
A. Variables can be assigned to the output of a __________________.
paratmeters
C. Variables can be passed as ____________________ to subprograms.
Copyright © 2020, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
3. Examine the following anonymous block and choose the appropriate statement.
DECLARE
fname VARCHAR2(25);
lname VARCHAR2(25) DEFAULT 'fernandez';
BEGIN
DBMS_OUTPUT.PUT_LINE(fname || ' ' || lname);
END;
4. In Application Express:
DECLARE
v_length_of_string INTEGER;
BEGIN
v_length_of_string := num_characters('Oracle Corporation');
DBMS_OUTPUT.PUT_LINE(v_length_of_string);
END;
5. Write an anonymous block that uses a country name as input and prints the highest and lowest
elevations for that country. Use the COUNTRIES table. Execute your block three times using DECLARE
United States of America, French Republic, and Japan. v_country_name VARCHAR2(50) := 'Japan';
v_lowest_elevation NUMBER(6);
v_highest_elevation NUMBER(6);
BEGIN
SELECT lowest_elevation, highest_elevation
INTO v_lowest_elevation, v_highest_elevation
FROM countries
WHERE country_name = v_country_name;
DBMS_OUTPUT.PUT_LINE('The lowest elevation is for ' || v_country_name || ' is ' || v_lowest_elevation);
DBMS_OUTPUT.PUT_LINE('The highest elevation is for ' || v_country_name || ' is ' || v_highest_elevation);
END;
Copyright © 2020, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.