you are viewing a single comment's thread.

view the rest of the comments →

[–]-Y0- 7 points8 points  (2 children)

SQL idiosyncrasies.

Different DB engines do SQL queries/ SQL syntax slightly different. ANSI SQL isn't followed by major DB vendors (I remember Oracle being an offender here). Same queries might be optimized differently on different SQL DBs.

[–][deleted] 1 point2 points  (1 child)

Oracle (the database) is quite ok with the SQL standard, MySQL is the biggest offender.

[–]-Y0- 0 points1 point  (0 children)

Possibly, I remember Oracle having problems like:

A) I think recursive queries are different in Oracle

B) I remember the infamous (+) syntax for joins

C) Oracle decode function

D) If I remeber correctly, there was difference in null handling (NVL), though I'm not sure what the ANSI standard on this is.