【问题标题】:Translating MySQLqueries into HSQLDB and Oracle queries将 MySQL 查询转换为 HSQLDB 和 Oracle 查询
【发布时间】:2012-02-06 19:14:34
【问题描述】:

我有一堆可以在 MySQL 中正确执行的工作查询。我还需要 hsqldb 和 oracle 中的这些语句。

有许多教程教您如何从头开始为 hsqldb 和 oracle 创建查询,但他们没有解释如何直接翻译查询。

你会建议我做什么?

如果查询被翻译,我有办法测试它们吗?我无法直接测试查询,因为我只有 MySQL 可用。

【问题讨论】:

  • 如果你需要支持Oracle和hsqldb,你为什么不安装这两个数据库来测试呢?支持您不会安装和测试的数据库、语言、框架或数据库几乎没有意义。
  • @Cave 是的,我也可以这样做,但需要大量配置。这是唯一的测试方法吗?或者我们可以加快测试过程吗?干杯

标签: mysql database oracle hsqldb


【解决方案1】:

如果您确定所有目标数据库都符合 ANSI SQL,您可以使用 Mimer 在线语法检查器。它是免费的(据我所知)。 Find out more

如果你想转换,这对你没有帮助,例如MySQL limit 相当于 Oracle (where rownum <=) 或 HSQLDB (limittop)。

【讨论】:

    【解决方案2】:

    您无法手动翻译 MySQL 查询以使其与 OracleHSQLDB 查询一起使用。
    您需要在系统上下载OracleHSQLDB。 由于它是免费的,您可能不会费心为它们付费。
    稍后创建您的表并在其上测试查询
    请记住,每个数据库都将支持不同的关键字、语法和数据类型。
    因此,在其对应的数据库上测试每个翻译后的查询将为您带来最佳结果。

    【讨论】:

      猜你喜欢
      • 2019-07-29
      • 2018-11-01
      • 2013-07-10
      • 2015-10-03
      • 1970-01-01
      • 2013-09-06
      • 2012-06-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多