Mega Code Archive

 
Categories / Oracle PLSQL / PL SQL
 

Comparison of a fixed length string and a literal

SQL> SQL> -- Demonstration of string comparison. 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    --Comparison of a fixed length string and a literal also   9    -- results in the use of blank-padded comparison semantics.  10    IF fixed_length_10 = 'Donna' THEN  11       DBMS_OUTPUT.PUT_LINE('Char and constant:' || fixed_length_10 ||' = ' || 'Donna');  12    ELSE  13       DBMS_OUTPUT.PUT_LINE('Not Donna');  14    END IF;  15  END;  16  / Not Donna PL/SQL procedure successfully completed. SQL>