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 user1.new12 as(" _
& "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 & ")"
Set OraDynaSet = objdatabase.DBCreateDynaset(strSQL, o&)
I have opened up the connection with the user user1 to perform a number of select queries before executing this DDL. Now, when I execute the VBA code, it throws an error “ORA:009955 Name is used by an existing object”. Where am i going wrong?
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”:
Tim