Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有top和order by的查询-从MsSql转换为Oracle_Sql_Oracle - Fatal编程技术网

具有top和order by的查询-从MsSql转换为Oracle

具有top和order by的查询-从MsSql转换为Oracle,sql,oracle,Sql,Oracle,我需要将此查询从MsSql语法转换为Oracle语法: select top 1 (convert(varchar, UPDATED_DATE, 23)) as date from DA_CATEGORY order by date desc 我该怎么做? 我需要两种DB类型的数据具有相同的字符串/值。您可以按如下方式使用fetch子句: select to_char(UPDATED_DATE,'YYYY-MM-DD') as date from DA_CATEGORY order by

我需要将此查询从MsSql语法转换为Oracle语法:

select top 1 (convert(varchar, UPDATED_DATE, 23)) as date from DA_CATEGORY order by date desc
我该怎么做? 我需要两种DB类型的数据具有相同的字符串/值。

您可以按如下方式使用fetch子句:

select to_char(UPDATED_DATE,'YYYY-MM-DD') as date 
from DA_CATEGORY 
order by UPDATED_DATE desc
fetch first row only
仅在ORDERBY子句之后放置FETCH第一行。