我是一名软件开发人员。我使用MySQL已有多年,现在即将在一个项目中第一次接触Oracle。
我被告知在某些情况下SQL表现出截然不同的行为,所以我需要小心。我不知道会遇到什么,主要是寻找明显的问题和典型的初学者错误。
例如,我被告知Oracle没有自动递增功能。
这就是我所需要的类型。如果你能提供任何其他有助于避免重复解决已经解决的问题的知识,我将不胜感激。
分组是一个重要的区别,因为MySQL有自己非标准的分组解释。因此,如果您使用了大量的聪明分组,您可能会发现Oracle无法执行您的查询。
http://dev.mysql.com/doc/refman/5.6/en/group-by-hidden-columns.html
only_full_group_by
模式,参见:http://dev.mysql.com/doc/refman/5.6/en/server-sql-mode.html#sqlmode_only_full_group_by - Johan