我想在我的 Progress DB(主要版本 8)上执行一个语句,它在 SQL Server 中看起来像这样:
选择 GETDATE()
或者
从 DUAL 中选择 Current_Date
与口腔
对于 Progress8,注册日期为 CURRENT_DATE。我现在的问题是:对于 Progress8 是否存在类似 dual 的表?还是这个语句,它只返回一个 Date 是不可能的?(我可以创建一个像双表一样的表,但我没有权限)
我想在我的 Progress DB(主要版本 8)上执行一个语句,它在 SQL Server 中看起来像这样:
选择 GETDATE()
或者
从 DUAL 中选择 Current_Date
与口腔
对于 Progress8,注册日期为 CURRENT_DATE。我现在的问题是:对于 Progress8 是否存在类似 dual 的表?还是这个语句,它只返回一个 Date 是不可能的?(我可以创建一个像双表一样的表,但我没有权限)
进度不是 SQL。Progress 版本 8 也很古老、过时且不受支持。它是在 90 年代发布的。当前的 Progress 版本是 OpenEdge 11(“OpenEdge”品牌是在版本 9 中引入的)。
FWIW Progress 8 确实有一些非常有限的 SQL-89 功能,但使用它们通常被认为是疯狂的。出于营销目的,它们在黑暗时代被添加到语言中。使用 4GL 编写查询会更加成功。
如果您实际上是在 4GL 中尝试执行此操作,那么您正在寻找 TODAY 关键字。
Progress 的现代版本确实支持通过 ODBC 或 JDBC 访问 SQL-92。但是您需要升级才能获得它。