PL SQL Oracle PLSQL

SQL>
SQL> -- Demonstration of string comparison semantics.
SQL> SET SERVEROUTPUT ON
SQL> DECLARE
  2    fixed_length_10  CHAR(10);
  3    fixed_length_20  CHAR(20);
  4    var_length_10    VARCHAR2(10);
  5    var_length_20    VARCHAR2(20);
  6  BEGIN
  7     --the maximum lengths of varchar2 strings do not matter,
  8     --only the assigned values.
  9     var_length_10 := 'Donna';
 10     var_length_20 := 'Donna';
 11     IF var_length_20 = var_length_10 THEN
 12       DBMS_OUTPUT.PUT_LINE('Both Varchar2:' || var_length_20 ||' = ' || var_length_10);
 13     ELSE
 14       DBMS_OUTPUT.PUT_LINE('Both Varchar2:' || var_length_20 ||' NOT = ' || var_length_10);
 15     END IF;
 16  END;
 17  /
Both Varchar2:Donna = Donna
PL/SQL procedure successfully completed.
SQL>