Philip Sherman wrote:
SELECT columns
FROM t1
JOIN t2
.
.
.
WHERE predicates
The from/join contains 5 tables, one of which is created from a select
statement.
The columns area contains 35 selects, some of them containing a join,
referencing a total of 40 tables.
UDB 8.1 Windows and Linux both hard crashed (complete instance shutdown)
trying to process this statement. (Yes, I have dumps from Linux and may
be able to get to the Windows dumps next week.)
Please don't ask me where this came from - I didn't write it and just
have to make it work within the next two days.
If this were IBM Informix Dynamic Server, I'd answer "No; no statement
is allowed to crash the server". The server may decline to answer,
generate errors where you can see an answer could be produced, or any
of a number of other things (not excluding producing the right
answer), but the server may not crash because of what you asked it to
do. If there was a question of exceeding a server limit, the server
is allowed to diagnose this, but it still isn't allowed to crash.
I imagine the DB2 development team feels somewhat similarly about DB2.
--
Jonathan Leffler #include <disclaimer.h>
Email:
jl******@earthlink.net,
jl******@us.ibm.com
Guardian of DBD::Informix v2003.04 --
http://dbi.perl.org/