Name already used by an existing object in VBA

前端 未结 2 1574
北荒
北荒 2021-01-28 07:36

In VBA, I am trying to use OraDynaSet object to create a temporary table and fetch some data into it before using it for another select.

strSQL = \"create table          


        
相关标签:
2条回答
  • 2021-01-28 07:41

    If you're just using that temporary table for a single follow-on query, then it might be easier just to use an "inline view":

    select t.coupon_upc, t.division from
       (select lca.coupon_upc,lca.division from  lca where lca.campaign_id = campaign_id
         MINUS 
        select mcr.coupon_upc,mcr.division from  mcr where mcr.campaign_id = campaign_id) t
     where {clauses here...}
    

    Tim

    0 讨论(0)
  • 2021-01-28 07:42

    The table already exists. You are not creating a temporary table but a standard table: it will remain in the database after your script has ended. If you have already run this script and you have not dropped the table, the following executions will fail.

    In Oracle Global temporary table are persistent objects that contain temporary data. In most cases if you need to use a temporary table regularly (because it is part of a recurrent process), you would create the table once only.

    0 讨论(0)
提交回复
热议问题