将sql server脚本语法转换为oracle脚本语法

时间:2015-01-21 12:12:44

标签: sql sql-server database oracle plsql

我有一个应用程序应该支持两种类型的数据库SQL SERVER和ORACLE。所以我们一直在SQL Server上工作,现在我们正在提供这种支持。

我的想法是创建一个工具来生成使用CMO创建数据库的脚本,然后将这些脚本转换为PL / SQL Oracle脚本并在Oracle上运行它们。

我的问题是:

  1. 这种语法转换是否可以在代码中进行?
  2. 我需要一个指南来进行这种语法转换。
  3. 您是否有更好的建议来维护两种类型的数据库(我的意思是在更改其中一种数据库时,我们不必将其转换为另一种。我们需要一种工具来进行更改。)?

1 个答案:

答案 0 :(得分:0)

如果使用标准sql编写,它应该主要是可移植的。例如,使用fetch而不是top,SET @ a = ..而不是Select @ a = ..使用Merge进行更新而不是连接更新,CURRENT_TIMESTAMP而不是getdate()等。