【发布时间】:2020-10-23 17:14:38
【问题描述】:
当雪花sql中事先不知道表列表时,一次从多个表中“选择”的好方法是什么? 模拟的东西
Select * from mytable*
会得到与
相同的结果Select * from mytable_1
union
Select * from mytable_2
...
我尝试在多步骤中执行此操作。
show tables like 'mytable%';
set mytablevar =
(select listagg("name", ' union ') table_
from table(result_scan(last_query_id())))
想法是在后续查询中使用变量mytablevar来存储所有表的并集,但是由于表的列表非常大,变量大小超过了256的大小限制。
【问题讨论】:
标签: sql snowflake-cloud-data-platform