teradata betq从查询

时间:2017-01-08 05:24:01

标签: sql unix teradata

我有一个BTEQ脚本,它有一个参数化的日期值。日期值基于另一个选择查询设置。如何执行select查询以读取日期并在BTEQ脚本中使用 实施例

从table1

读取max(order_date)

选择max(order_date)作为max_order_date 来自table1

在BTEQ

中使用max_order_date

选择max_order_date作为report_run_dt,.... 来自table2 ...

如何阅读max_order_paramter并将其存储为要传递给BTEQ的日期参数

1 个答案:

答案 0 :(得分:0)

使用一列创建volatile表,插入变量。所以volatile表将是一列,一行。立即使用您的选择查询。

CREATE VOLATILE TABLE maxdt
AS 
select max(order_date) as max_order_date from table1
WITH DATA;



select maxdt.max_order_date as report_run_dt, .... 
from table2 cross join maxdt;