What are the programming skills required for an Oracle DBA?

You need some knowledge of the operating system(s) on which Oracle databases are running. Most of the deployments are on Linux or Unix variants (AIX, Solaris, HP-UX, etc). But many are also on Windows.

A DBA’s job does not exist in isolation. As a DBA you will need to interact with the operating system when it comes to installing and configuring database environments.