Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: How to bypass referential integrity
I'm going to plead a lot of ignorance and wave my hands around a lot here, but:
Cold Fusion is one of those web server engines that talks to Oracle, so the dialogue path is:
User -> Cold Fusion -> Oracle -> Cold Fusion -> User
Since the whole web thing is stateless, doesn't Cold Fusion assume it will never hear from the client again after the end of one dialogue, and as such shouldn't the connection from Cold Fusion to Oracle be cleared down (but obviously not broken because of the overhead of connecting).
Some of the web-servers do this with a
commit/rollback and a call to the
'reset all package states' procedure (whose
name I can't remember).
If Cold Fusion does something similar, then
you can define and Global Temporary Tables
as 'on commit release rows'. (In fact, the
call to reset packages would not be needed
for this specific purpose). On the other hand,
if the data has to be available for another
"oh what a nice surprise you came back"
visit from the same client, then the data
should be stored in a permanent table with
a cookie-based marker, as the client could
come in on a completely different session
anyway (assuming Cold Fusion opens a
connection pool, rather than just one
connection).
-- Jonathan Lewis Yet another Oracle-related web site: http://www.jlcomp.demon.co.uk Practical Oracle 8i: Building Efficient Databases Publishers: Addison-Wesley Reviews at: http://www.jlcomp.demon.co.uk/book_rev.html Van Messner wrote in message <_YyT6.46424$gA.2013008_at_monger.newsread.com>...Received on Thu Jun 07 2001 - 03:34:13 CDT
>Thanks you for the good advice. I did post it to Metalink, without much
>feedback so far, although I believe anyone could replicate the problem.
>There is a similar known bug with reverse indexes, nut no mention of the
one
>I found, or I should say ran into.
>
>Also, if I might presume to ask you a question. Session-based global
>temporary tables can do some very nice things in some of our apps.
>Unfortunately, everyone who comes in through ColdFusion is hitting the
>database as a single session, which makes the temp tables a lot less
useful.
>ColdFusion doesn't;t have any way around this. Any ideas?
>
>Van
>
>
>