with as用法
Oracle可以使用with as创建临时表
-- 创建tmp临时表
with tmp as (
select to_date('20221017', 'yyyymmdd') create_time from dual
union
select to_date('20221016', 'yyyymmdd') create_time from dual
union
select to_date('20221015', 'yyyymmdd') create_time from dual
union
select to_date('20221014', 'yyyymmdd') create_time from dual
union
select to_date('20221013', 'yyyymmdd') create_time from dual
)
-- 从tmp中查询
select * from tmp
如果个人测试查询sql语句,同时又不想使用create语句建表时,可以使用这个方法创建一个临时表,来测试自己的查询sql。