PL SQL Data Types Oracle PLSQL Tutorial

SQL> DECLARE
  2    TYPE hrc_company_rec IS RECORD
  3      (hrc_company_id NUMBER,
  4       product_description VARCHAR2(20),
  5       company_short_name VARCHAR2(30));
  6    v_example_rec1 hrc_company_rec;
  7    v_example_rec2 hrc_company_rec;
  8  BEGIN
  9    v_example_rec1.hrc_company_id :=1001;
 10
 11    v_example_rec1.product_description :='CEO/COO';
 12
 13    v_example_rec1.company_short_name :='O Inc.';
 14
 15    v_example_rec2.hrc_company_id :=1002;
 16
 17    v_example_rec2.product_description :='VP ';
 18
 19    v_example_rec2.company_short_name :='Office Inc.';
 20
 21    IF ((v_example_rec1.hrc_company_id =v_example_rec2.hrc_company_id) AND
 22       (v_example_rec1.product_description =v_example_rec2.product_description) AND
 23       (v_example_rec1.company_short_name =v_example_rec2.company_short_name)) THEN
 24      dbms_output.put_line('Both example records are identical.');
 25    ELSE
 26      dbms_output.put_line('The two example records are different.');
 27    END IF;
 28  END;
 29  /
The two example records are different.
PL/SQL procedure successfully completed.
SQL>