Dropping one of the XPLAIN system tables while XPLAIN is enabled results into 
an exception. Trying it again succeeds.
---------------------------------------------------------------------------------------------------------------------

                 Key: DERBY-4645
                 URL: https://issues.apache.org/jira/browse/DERBY-4645
             Project: Derby
          Issue Type: Bug
          Components: SQL
    Affects Versions: 10.6.1.0
            Reporter: Mamta A. Satoor
            Priority: Minor


Ran into an exception when I tried dropping system table 
SYSXPLAIN_STATEMENT_TIMINGS after enabling XPLAIN logging using CALL 
SYSCS_UTIL.SYSCS_SET_XPLAIN_SCHEMA('XPLAINSCHEMA'); The second attempt at 
dropping the table succeeds

eg ij script
$ java org.apache.derby.tools.ij
ij version 10.6
ij> connect 'jdbc:derby:c:/dellater/buddytest10_6_1;create=true';
ij> CALL SYSCS_UTIL.SYSCS_SET_RUNTIMESTATISTICS(1);
0 rows inserted/updated/deleted
ij> CALL SYSCS_UTIL.SYSCS_SET_STATISTICS_TIMING(1);
0 rows inserted/updated/deleted
ij> CALL SYSCS_UTIL.SYSCS_SET_XPLAIN_SCHEMA('XPLAINSCHEMA');
0 rows inserted/updated/deleted
ij> values syscs_util.syscs_get_xplain_schema();
1
--------------------------------------------------------------------------------
XPLAINSCHEMA
1 row selected
ij> set schema XPLAINSCHEMA;
0 rows inserted/updated/deleted
ij> drop table SYSXPLAIN_STATEMENT_TIMINGS;
java.sql.SQLSyntaxErrorException: Table/View 
'XPLAINSCHEMA.SYSXPLAIN_STATEMENT_TIMINGS' does not exist.
ij> drop table SYSXPLAIN_STATEMENT_TIMINGS;
0 rows inserted/updated/deleted

I wonder if this is happening because we are trying to write into 
SYSXPLAIN_STATEMENT_TIMINGS as part of the XPLAIN functionality when first drop 
table for SYSXPLAIN_STATEMENT_TIMINGS is issued. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to