Teradata is by default case insensitive. But there are certain scenarios that you might face, where you want the WHERE clause to check only for the pattern in the specified case. This is how you achieve it: by adding a predicate to the constraint (CASESPECIFIC)
Eg:
SELECT CURRENT_DATE
WHERE
UPPER('hello') = 'hello' (CASESPECIFIC); --will not return the current_date
SELECT CURRENT_DATE
WHERE
LOWER('HELLO') = 'hello' (CASESPECIFIC); --will return the current_date
(Please leave a comment if you find my posts helpful)