sql server查询到oracle转换

w3nuxt5m  于 2021-08-01  发布在  Java
关注(0)|答案(1)|浏览(350)

我正在尝试将sqlserver查询转换为oracle(sqldeveloper),虽然很简单,但我仍然不能。有人能帮忙吗。我正在尝试下面的方法。

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

另外,如何使用spool生成使用此变量的动态文件名?

xv8emn3q

xv8emn3q1#

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

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

对于动态假脱机,您可以看到这个问题的答案
更新:
您可以存储 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

相关问题