SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????Derby???????????????????????????????????????(OS)??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????(OS)??????????????????????????? SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE??????????????????????????????????????????????????????(OS)???????????????????????????????????????
????????????????????????????????????????????????????????????SQL???????????????????????????????????????????????? ?????????????????????PURGE_ROWS???DEFRAGMENT_ROWS????????? TRUNCATE_END???????????????SYSCS_UTIL.SYSCS_COMPRESS_TABLE()?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE( IN SCHEMANAME VARCHAR(128), IN TABLENAME VARCHAR(128), IN PURGE_ROWS SMALLINT, IN DEFRAGMENT_ROWS SMALLINT, IN TRUNCATE_END SMALLINT )
call SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE('US', 'CUSTOMER', 1, 1, 1);
call SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE('US', 'CUSTOMER', 0, 0, 1);
CallableStatement cs = conn.prepareCall ("CALL SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE(?, ?, ?, ?, ?)"); cs.setString(1, "US"); cs.setString(2, "CUSTOMER"); cs.setShort(3, (short) 1); cs.setShort(4, (short) 1); cs.setShort(5, (short) 1); cs.execute();
CallableStatement cs = conn.prepareCall ("CALL SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE(?, ?, ?, ?, ?)"); cs.setString(1, "US"); cs.setString(2, "CUSTOMER"); cs.setShort(3, (short) 0); cs.setShort(4, (short) 0); cs.setShort(5, (short) 1); cs.execute();