rrudnik
5/13/2015 - 8:14 AM

Convert between Strings and Booleans.

Convert between Strings and Booleans.

 FUNCTION to_bool (val IN VARCHAR2)
      RETURN BOOLEAN
   IS
      retval BOOLEAN;
   BEGIN
      IF UPPER (val) IN ('Y', 'YES', 'T', 'TRUE')
      THEN
         retval := TRUE;
      ELSIF UPPER (val) IN ('N', 'NO', 'F', 'FALSE')
      THEN
         retval := FALSE;
      ELSE
         retval := NULL;
      END IF;

      RETURN retval;
   END to_bool;