Mega Code Archive

 
Categories / Oracle PLSQL Tutorial / PL SQL Data Types
 

Constants are compared using blank-padded comparison semantics, so the trailing spaces wont affect the result

SQL> SQL> SET ECHO ON 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       8       9    IF 'AAAA' = 'AAAA          ' THEN  10      DBMS_OUTPUT.PUT_LINE  11      ('Constant: ''AAAA'' = ''AAAA          ''');  12    END IF;  13  14  END;  15  / Constant: 'AAAA' = 'AAAA          ' PL/SQL procedure successfully completed. SQL>