<str> is a SQL reserved keyword: its use as an identifier is non-standard Explanation: According to SQL89 and SQL92, no nondelimited (unquoted) identifier can be a SQL reserved keyword. If a SQL keyword must be used, it must be delimited by double quotes. This bypasses keyword checking in the scanner. User Action: If it is important to have only standard features in your program, change the identifier so that it is not a SQL keyword. If the identifier must be the same as a SQL keyword, delimit it with double quotes (e.g. DOUBLE becomes "DOUBLE")