Encountered the symbol "" WHEN expecting one OF the following

PLS-00103: Encountered the symbol "" WHEN expecting one OF the following

I recently came across this error whilst developing stored procedures in oracle. The stored procedure will be built in Oracle but marked as invalid. Trying a re-compile will give you the above error.

The problem appears to be with Windows CRLF characters on line breaks. Oracle does not treat this as white space, instead it sees it as an empty string. In order to get round this problem, convert the CRLF characters to LF characters and Oracle should be happy.

你可能感兴趣的:(oracle,windows)