The ADD_MONTHS function in Oracle SQL takes a date as its first parameter and an integer representing months as its second parameter. Passing a negative value in the second parameter is valid and subtracts months. The first parameter cannot be a simple numerical value, making option B correct.