I do not believe that oracle uses [ ] characters to delimit a column name.
Instead, it uses double-quote " marks.
That said, I advise you NOT to modify your code to include double-quote marks around the column name!
By default, oracle will force identifiers to upper case and does not allow spaces in an identifier. If you put " marks around the column name, it will store it in whatever case your user entered it into.
However, EVERY SINGLE TIME you want to access that column with a lowercase name, you will have to remember to put the " marks around it.
Oracle programmers are not used to doing this, which means you will probably have a bunch of errors in your code to find and debug.
If this answered your question, be sure to mark it as the answer. That way, everybody after you will know it's the answer also!