SQL 服务器查询到 oracle 的转换

SQL server query to oracle conversion

我正在尝试将 SQL 服务器查询转换为 oracle(sql 开发人员),这很简单,但我仍然做不到。 谁能帮忙。 我正在尝试以下方法。

Declare @lsdate date
set @lsdate=(select max(Lupdate) from table1)
select * from table2 where column=@lsdate

还有如何使用假脱机使用此变量生成动态文件名?

您可以使用如下简单查询:

Select * from table2
Where column = (select max(Lupdate) from table1)

您可以查看 this question 的动态假脱机

的答案

更新:

您可以将 table1 中的值存储在变量中,并将其用作 spool 文件或第二个查询的名称,如下所示:

column lsdate new_value lsdate
select max(Lupdate) lsdate from table1;
spool &lsdate.my_log.log
Select * from table2 where column2 = '&lsdate';
spool off