0% found this document useful (0 votes)
65 views3 pages

PDF PLSQL 1 1 Practice - Compress

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views3 pages

PDF PLSQL 1 1 Practice - Compress

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

www.oracle.

com/academy

Database Programming with PL/SQL


1-1: Introduction to PL/SQL Practice
 Activities s
Vocabulary
Identify the vocabulary word for each definition below:

Programming language features such as reusable/callable program units,


Procedural
modular blocks, cursors, constants, variables, assignment statements,
Constructs
conditional control statements, and loops
Oracle Corporations standard procedural language for relational
PL/SQL databases which allows basic program logic and control flow to be
combined with SQL statements

Try It / Solve It
1. Circle the programming language meeting the criteria

Criteria Language
3GL PL/SQL SQL
4GL PL/SQL SQL
Is proprietary to Oracle Corporation PL/SQL SQL
Nonprocedural PL/SQL SQL
Procedural PL/SQL SQL
Is ANSI-compliant PL/SQL SQL

2. In your own
own words, describe why a procedural language like PL/SQL is needed.

 Allows basic program


program logic
logic and control
control flow to be combined
combined with
with SQL statements
statements..

3. List some examples of procedural constructs in PL/SQL.


Variables, constants, and types,
Control structures, such as conditional statements and loops

Copyright © 2016, 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.

4. In the following code, identify (circle or highlight) examples of these procedural constructs:
variable, conditional control statement, reusable/callable program unit, and an assignment
statement.

DECLARE
v_first_name varchar2(40);
v_last_name varchar2(40);
v_first_letter varchar2(1);
BEGIN
SELECT first_name, last_name INTO v_first_name, v_last_name
FROM students
WHERE student_id = 105;
v_first_letter := get_first_letter(v_last_name);
IF 'N' > 'v_first_letter' THEN
DBMS_OUTPUT.PUT_LINE('The last name for ' || v_first_name || ' ' || v_last_name
|| ' is between A and M');
ELSE
DBMS_OUTPUT.PUT_LINE('The last name for ' || v_first_name || ' ' || v_last_name
|| ' is between N and Z');
END IF;
END;
Copyright © 2016, 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.

You might also like