- Notifications
You must be signed in to change notification settings - Fork76
Closed
Description
Language Usage / Control Structures / CASE ...
Avoid comparing boolean variables or colums with TRUE or FALSE
fromSonarQube
Boolean literals should not be redundant
Redundant Boolean literals should be removed from expressions to improve readability.
Noncompliant Code Example
DECLARE fooBOOLEAN := TRUE;BEGIN IF foo= FALSE THENDBMS_OUTPUT.PUT_LINE('foo = false!'); ELSIF foo= TRUE THENDBMS_OUTPUT.PUT_LINE('foo = true!'); END IF;END;
Compliant Solution
DECLARE fooBOOLEAN := TRUE;BEGIN IF NOT foo THENDBMS_OUTPUT.PUT_LINE('foo = false!'); ELSIF foo THENDBMS_OUTPUT.PUT_LINE('foo = true!'); END IF;END;