• 注册
    • 查看作者
    • PgSQl临时表创建及应用实例解析

       

      这篇文章主要介绍了PgSQl临时表创建及应用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

      创建前可先删除

      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;

      以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

      文章来源:脚本之家

      来源地址:https://www.jb51.net/article/201250.htm

      ,。,!

    • 0
    • 0
    • 0
    • 12
    • 请登录之后再进行评论

      登录
    • 单栏布局 侧栏位置: