The semi-colon isn't needed at the end of the SQL statement.
It is used by SQL*Plus and most other tools to indicate "I've finished writing the statement, now go execute it"