Предложение корректно.
Так называется учение о правильности словоупотребления в речи.
Следует использовать тире: врач — детский онколог (но через дефис: врач-онколог).
Невозможно игнорировать тот факт, что у слова онкология в современном русском языке появилось новое значение — 'онкологическое заболевание', пусть оно и воспринимается пока как примета разговорной речи. Это значение действительно не зафиксировано пока в нормативных словарях русского языка. Но из этого совершенно не следует, что такое употребление слова онкология ошибочно. Скорее стоит признать, что словари, как это часто бывает, запаздывают с фиксацией нового значения слова.
В позиции сказуемого значение полной и краткой формы прилагательных обычно совпадает, но у некоторых прилагательных между ними возможны следующие смысловые различия:
1) краткая форма обозначает чрезмерное проявление признака с негативной оценкой, ср.: юбка короткая — юбка коротка;
2) краткая форма обозначает временный признак, полная — постоянный, ср.: ребенок болен (сейчас) — ребенок больной (у него в принципе не всё в порядке со здоровьем).
В случае с пьян / пьяный краткое прилагательное тоже может выражать негативную оценку: ты пьян звучит резче, чем ты пьяный.