Oracle column names must start with a letter, cannot start with a number or special character (except underscore, $, # after the first character). 1966_Invoices starts with a number, #Invoices starts with #, Column is a reserved word. Catch_#22 is valid.