sql - SQL 服务器查询到 oracle 的转换
问题描述
我正在尝试将 SQL 服务器查询转换为 oracle(sql developer),它很简单,但我仍然无法做到。任何人都可以请帮忙。我正在尝试以下。
Declare @lsdate date
set @lsdate=(select max(Lupdate) from table1)
select * from table2 where column=@lsdate
还如何使用 spool 使用此变量生成动态文件名?
解决方案
您可以使用如下简单查询:
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
推荐阅读
- c++ - 无法使用 gcc 在 Linux 中编译任何 c++ 程序,出现一些奇怪的错误
- python - 比较季度数据:在 Python(Pandas)中迭代以比较来自作为数据框导入的四个不同 excel 文件的多列
- google-chrome-devtools - 调试 HTTP 请求时,Chrome 浏览器开发工具中的“常规”是什么意思?
- aws-lambda - 执行错误 - 模块 'lambda_function' 上缺少处理程序 'lambda_handler'"
- wordpress - Wordpress 重写规则 - 无法获得所需的确切结构
- arrays - 如何用 Tcl 脚本计算每列的平均值
- python - 当我所做的只是遍历列表的长度时,为什么会出现索引超出范围错误?
- optimization - 在优化模型中添加惩罚约束
- laravel - barryvdh/laravel-dompdf 暂时无法使用最新版本
- java - 按下后 girdView 应该在无限滚动时回到相同的位置