¿Determinar si la fecha de Oracle es un fin de semana?

¿Es esta la mejor manera de determinar si una fecha de Oracle es un fin de semana?

select * from mytable
where 
TO_CHAR (my_date, 'DY', 'NLS_DATE_LANGUAGE=ENGLISH') IN ('SAT', 'SUN');