5.
You want to write a PostgreSQL function that returns 'Positive', 'Negative', or 'Zero' based on an integer input num. Which IF-ELSIF-ELSE block correctly implements this logic?
-- Options:
A) IF num > 0 THEN RETURN 'Positive';
ELSIF num < 0 THEN RETURN 'Negative';
ELSE RETURN 'Zero';
END IF;
B) IF num > 0 THEN RETURN 'Positive';
ELSEIF num < 0 THEN RETURN 'Negative';
ELSE RETURN 'Zero';
END IF;
C) IF num > 0 THEN RETURN 'Positive';
ELSIF num < 0 THEN RETURN 'Negative';
ELSEIF num = 0 THEN RETURN 'Zero';
END IF;
D) IF num > 0 THEN RETURN 'Positive';
IF num < 0 THEN RETURN 'Negative';
ELSE RETURN 'Zero';
END IF;