PgSQl临时表创建及应用实例解析
程序员文章站
2022-04-07 18:20:49
创建前可先删除drop table tmp0创建临时表select * into temp table tmp0 from xxx create index idx_tmp0_inner_cd on...
创建前可先删除
drop table tmp0
创建临时表
select * into temp table tmp0 from xxx create index idx_tmp0_inner_cd on tmp0(inner_cd);
查看临时表是否创建,返回0表示未创建,1为创建
select count(*) from pg_class where relname = 'tmp0'
或者用下面,下面语句在pg和mysql中都适用
create table if not exists temp.mytable( xxx varchar (20) primary key , thtime varchar (20) , name varchar (20) )
同样可以用在删除表中:
drop table if exists temp.mjp_temp_update_log
应用例子:
select ids, code, into temp table tmp0 from temp .m_product_x where temp .m_product_x.ids = '' group by temp .m_product_x.code, temp .m_product_x.ids; create index idx_tmp0_inner_cd on tmp0 (code); select * from temp .m_product inner join tmp0 on temp .m_product.code = tmp0.code where temp .m_product.ids = '' order by tmp0.xx, tmp0.ss; drop table tmp0;
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
下一篇: JAVA判断字符串回文