Symptoms
Cause
This is happening because FME checks to see if the first character is numeric because most databases prevent a numeric opening character. Unfortunately it also thinks special characters are numbers too.
Resolution
The workaround is to go to this file:
<FME Install DIR>\metafile\oracle8iDefDestination.fmi
...open this file in a text editor and locate the following parameter ATTRIBUTE_CASE UPPER_FIRST_ALPHA and comment it out by placing a ! at the front. Shutdown FME and run the workspace again. You will need to drop the table first. This will remove the Q_ from the start but you must also be cautious as when writing to Oracle you can now write numbers at the start of the column.
If running a job on FME Server you will also have to make the same modification and restart FME Server. On server you will find the file here:
<FME Server>\Server\fme\metafile\oracle8iDefDestination.fmi