2001 05 09 - Initial version 1.0 2001 05 09 - Version 1.1 - Add table grant extraction based on group. Oracle ROLES are groups in PG 2001 05 11 - Version 1.2 - Views extraction is now really done with the option type=>'VIEW' - Add indexes extraction on tables. - Changes name of constraints, default is now used. - Add debug printing to see that the process is running :-) - Add extraction of only required tablename. - Add extraction of only n to n table indice. Indices of extraction can be obtained with the option showtableid set to 1. - Fix print of NOT NULL field. - Complete rewrite of the grant extraction - Complete rewrite of most things 2001 06 20 - Version 1.3 - Grant/privilege extraction are now done separatly with the option type=>'GRANT' - Sequence extraction with the option type=>'SEQUENCE' - Trigger extraction with the option type=>'TRIGGER' - Function extraction with the option type=>'FUNCTION' and type=>'PROCEDURE' - Complete rewrite of the foreign key extraction - Fix incorrect type translation and many other bug fix - Add schema only extraction by option schema => 'MYSCHEM' 2001 06 27 - Version 1.4 - Add online Oracle data extraction and insertion into PG database. - Data export as insert statement (type => DATA) - Data export as copy from stdin statement (type => COPY) 2001 12 28 - Version 1.5 - Fix LongReadLen problem when exporting Oracle data on LONG and LOB types Thanks to Stephane Schildknecht for reporting and testing the fix. - Add more precision on NUMBER type conversion - Add conversion of type LONG, LOB, FILE - Fix a problem when extracting data, sometime table could need to be prefixed by the schema name. - Fix output of Oracle data extraction. It now require a call to the function export_data(). 2002 01 07 - Version 1.6 - Fix problem exporting NULL value. Thanks to Stephane Schildknecht. 2002 02 14 - Version 1.7 - Remove export of OUTLINE object type. Thanks to Jean-Paul ARGUDO. 2002 03 05 - Version 1.8 - Add Oracle type FLOAT conversion to float8. - Add column alias extraction on view. Thanks to Jean-Francois RIPOUTEAU - Add PACKAGE extraction (type => DATA). 2002 06 04 - Version 1.9 - Fix a problem export data which fill NULL instead of 0 or empty string. Thanks to Jan Kester. - Add time with date when export data [ tochar('YYYY-MM-DD HH24:MI:SS') ]. Thanks to Paolo Mattioli. 2002 07 29 - Version 1.10 - Fix a problem with local settings regarding decimal separator (all , are changed to .) Thank to Jan Kester. 2002 09 27 - Version 1.11 - Fix a problem when retrieving package+package body. Thanks to Mike WILHELM-HILTZ - Set LongReadLen to 100000 when exporting table information. Many users reports this kind of error: A-01406 LongReadLen too small and/or LongTruncOk not set This should fix the problem else you must increase the value (around line 422 of Ora2Pg.pm. - Filtering by owner for better performance when retreiving database schema. Thanks to Jefferson MEDEIROS 2002 12 03 - Version 1.12 I have fixed 2 bugs when using it against Oracle 817R3 on linux. - Fix problem regarding RI constraints, the owner name was not getting into the sql statement. Thank to Ian Boston. - Moved all the RI constraints out of the create table statement. Thank to Ian Boston for this contribution. This was a major request from Ora2pg users. 2002 12 26 - Version 2.0 - Clean code. - Fix COPY output on column value with end of line and add column naming. - Add support to the PostgreSQL 7.3 schema. So Oracle schema can now be exported. (see export_schema init option) - Remove data extraction limit (old default: 10) so each tuple will be dump by default. Thanks for all congratulation message and bug report+fix I received. Gilles DAROLD