Frank Schmitt
Member²
This one's been bugging me for a while - sometimes (not always - it seems to depend on the table), "Compare Table Data" generates an empty script although it mentions that it found differences.
This bug was introduced in V11 and still persists in V12 (I haven't checked the V13 beta). Here's the output from a comparison using 12.0.5.1828:
rem Differences between user@DEV and user@PROD, created on 26.11.2018
rem Press Apply button, or run in Command Window or SQL*Plus connected as user@PROD
-- TABLE PROFILE
-- Deleting ...
-- Updating ...
-- Inserting ...
-- 70 row(s) total
-- 208 row(s) read
-- 1 row(s) deleted
-- 47 row(s) inserted
-- 10 row(s) updated
And here's the same comparison in 10.0.5.1710:
rem Differences between user@DEV and user@PROD, created on 26.11.2018
rem Press Apply button, or run in Command Window or SQL*Plus connected as user@PROD
-- TABLE PROFILE
-- Deleting ...
-- Updating ...
-- Inserting ...
-- 70 row(s) total
-- 208 row(s) read
-- 1 row(s) deleted
-- 47 row(s) inserted
-- 10 row(s) updated
DELETE FROM PROFILE T WHERE PROFILE_PK = 485;
Please fix this - it's a real pain because I have to switch back to V10 every time I want to reliably compare table data.
Kind regards,
Frank
This bug was introduced in V11 and still persists in V12 (I haven't checked the V13 beta). Here's the output from a comparison using 12.0.5.1828:
rem Differences between user@DEV and user@PROD, created on 26.11.2018
rem Press Apply button, or run in Command Window or SQL*Plus connected as user@PROD
-- TABLE PROFILE
-- Deleting ...
-- Updating ...
-- Inserting ...
-- 70 row(s) total
-- 208 row(s) read
-- 1 row(s) deleted
-- 47 row(s) inserted
-- 10 row(s) updated
And here's the same comparison in 10.0.5.1710:
rem Differences between user@DEV and user@PROD, created on 26.11.2018
rem Press Apply button, or run in Command Window or SQL*Plus connected as user@PROD
-- TABLE PROFILE
-- Deleting ...
-- Updating ...
-- Inserting ...
-- 70 row(s) total
-- 208 row(s) read
-- 1 row(s) deleted
-- 47 row(s) inserted
-- 10 row(s) updated
DELETE FROM PROFILE T WHERE PROFILE_PK = 485;
Please fix this - it's a real pain because I have to switch back to V10 every time I want to reliably compare table data.
Kind regards,
Frank