I can't seem to get temporary tables to work for my application. As a sanity check, i started ij and issued the following commands:
ij> declare global temporary table t1 (n varchar(100), u varchar(15), x float) not logged; 0 rows inserted/updated/deleted ij> insert into session.t1 values('Hazelden, D.P.E.','DPEH',null); 1 row inserted/updated/deleted ij> select * from session.t1; N |U |X -------------------------------------------------------------------------------- ----------------------------------------------------------- 0 rows selected ij> insert into session.t1 values('O''Reilly, A.','AO''R',null); 1 row inserted/updated/deleted ij> select * from session.t1; N |U |X -------------------------------------------------------------------------------- ----------------------------------------------------------- 0 rows selected In my application, I find that sometimes one of the inserts "succeeds" in that data ends up in the table. Other times, not. No exceptions are thrown to indicate an error (which according to TFM will delete all rows in the table). Using ij, it's more consistent (it just never works AFAICT) but although the insertions seem to be successful ("1 row inserted" and suchlike), the table is still empty. The version I'm using is from incubating-derby-snapshot-10.0-165169.zip, FWIW. Is this a bug, or am I doing something completely crass? Advice please! ----------------------------------------------------------------- John English | mailto:[EMAIL PROTECTED] Senior Lecturer | http://www.it.bton.ac.uk/staff/je Dept. of Computing | ** NON-PROFIT CD FOR CS STUDENTS ** University of Brighton | -- see http://burks.bton.ac.uk -----------------------------------------------------------------