SQL可移植性问题

Jas*_*ker 9 sql database orm portability rdbms-agnostic

我的公司让我为Oracle ORM完成Oracle的后端工作.令我惊讶的是,即使对于简单的东西,RDBMS也会有多么不同.我已经学到了很多关于Oracle和其他RDBMS之间差异的知识.出于纯粹的好奇心,我想了解更多.

在将SQL从一个平台移植到另一个平台方面有哪些常见的"问题"?

请,每个答案只有一个问题.

Jas*_*ker 2

Oracle 不允许没有 FROM 子句的 select 语句。因此,您不能执行这样的查询:

SELECT 1
Run Code Online (Sandbox Code Playgroud)

相反,您必须说查询来自表DUAL

SELECT 1 FROM DUAL
Run Code Online (Sandbox Code Playgroud)