Good points.

It seems to be an ORACLE thing.  You can make the Global Temporary table 
either transaction or session specific using the ON COMMIT clause (DELETE 
ROWS or PRESERVE ROWS).  No, we don't drop tables since there is only one 
type of temporary table.  You just specify how it responds to a commit.  We 
found that we had to use the session specific one in order to make things 
work with CF.

When we chose maintain connection in CF admin, we effectively created one 
session in ORACLE for all users at once. And a big mess since the GTT was 
now shared across all the users.

Maybe there is some combination of CF settings and code that would allow us 
to maintain connections and have the GTT be specific to each stored proc 
call but I haven't found it yet.

It is possible I was doing something wrong in the stored proc that is making 
the transaction type not work properly.  I guess I'll have to try and set up 
some test cases if I can find the time.

-- Warren 


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:318703
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to