比如说 
select c.partnum,c.revision,b.coreThick Into #IssCoreThick  from STdMatPressdtl a join MatPress b on b.partname='004' and a.matcode=b.matcode Update aSet a.Thickness=b.coreThickFrom #ProdHoleNum a Join  #IssCoreThick b  on a.partnum=b.partnum where a.IssLayer=1  Drop Table #IssCoreThick 存储过程中很多这样的,有什么好的解决办法啊?谢谢OracleSQL Server存储

解决方案 »

  1.   

    sqlserver 临时表确实比oracle方便很多。如果将sqlserver的代码转换为oracle,你可能需要先多建很多表
      

  2.   

    1.使用table type.
    2.修改sql.
      

  3.   

    #IssCoreThick  可以对应成历史表
    insert  Into #IssCoreThick  
    select c.partnum,c.revision,b.coreThick from STdMatPressdtl a join MatPress b on b.partname='004' and a.matcode=b.matcode