从其他 RDBMS 软件包移植

ecpg 的设计遵循 SQL 标准。所以从一个标准的 RDBMS 移植(应用)应该不是问题。糟糕的是现实世界里并没有所谓的标准的 RDBMS。所以 ecpg 同样试图去理解那些与标准不冲突的语法扩展。

下面的列表显示了所有以知的不兼容的地方。如果你发现一个没有列出来的不兼容点,请告之 Michael Meskes。不过要注意的是,我们只是列出那些其他 RDBMS 的预编译器和 ecpg 不兼容的东西,而没有列出ecpg 里有而其他 RDBMS 没有的特性。

FETCH 命令的语法
标准的 FETCH 命令的语法是:

 

 

FETCH [direction] [amount] IN|FROM cursor name.

不过,ORACLE 并不使用关键字 IN 和/或 FROM。我们没有办法增加这个特性,因为那样会导致分析冲突。