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