Professional Documents
Culture Documents
Keers Sample Code
Keers Sample Code
BEGIN
dbms_output.put_line('===============================');
dbms_output.put_line(' PART 1 ');
dbms_output.put_line('===============================');
END;
/
DECLARE
-- Create a cursor.
CURSOR c IS
SELECT CASE WHEN c.middle_name IS NOT NULL
OR LENGTH(c.middle_name) > 0 THEN
c.last_name || ', ' || c.first_name || ' ' || c.middle_name
ELSE
c.last_name || ', ' || c.first_name
END AS full_name
, a.city
, a.state_province AS state
FROM contact c JOIN address a
ON c.contact_id = a.contact_id;
BEGIN
dbms_output.put_line('===============================');
dbms_output.put_line(' PART 2 ');
dbms_output.put_line('===============================');
END;
/
-- Drop pre-existing object type.
DROP TYPE my_record;
DECLARE
-- Create a cursor.
CURSOR c IS
SELECT CASE WHEN c.middle_name IS NOT NULL
OR LENGTH(c.middle_name) > 0 THEN
c.last_name || ', ' || c.first_name || ' ' || c.middle_name
ELSE
c.last_name || ', ' || c.first_name
END AS full_name
, a.city
, a.state_province AS state
FROM contact c JOIN address a
ON c.contact_id = a.contact_id;
BEGIN
dbms_output.put_line('===============================');
dbms_output.put_line(' PART 3 ');
dbms_output.put_line('===============================');
END;
/
DECLARE
-- Create a cursor.
CURSOR c IS
SELECT
CASE WHEN c.middle_name IS NOT NULL
OR LENGTH(c.middle_name) > 0 THEN
c.last_name || ', ' || c.first_name || ' ' || c.middle_name
ELSE
c.last_name || ', ' || c.first_name
END AS full_name
, a.city
, a.state_province AS state
FROM contact c JOIN address a
ON c.contact_id = a.contact_id;