This is a drop-in for the original sql.vim file delivered with vim 6.2. It should do highlighting of all documented Oracle 9iR2 SQL commands/keywords and SQL+ commands.
PL/SQL blocks within a SQL file will be marked as one uniform block without further highlighting.
I tried to stick to the Oracle Documentation concerning keywords and commands as far as possible, so not everything you would expect to be a keyword is one (e.g. DUAL).

minor bug fixes:
2003-08-18 parsing of SQL+ commands: lines ending with "-\s*" accepted as continuation lines
2003-08-18 not everything starting with ":" is a bind variable
2003-08-18 `with' has to be treated as a statement
2003-09-19 handling of splitted commands is correct (hopefully)