Als je snel even wat tabellen uit PostgreSQL naar Oracle wilt hebben kun je onderstaand scriptje gebruiken:
pg_dump --column-inserts -t table_name -f table_name.dmp database_name
cat table_name.dmp|sed -e "s/character varying/varchar2/g" -e "s/integer\|bigint/number/g" -e "s/timestamp with time zone/date/g" -e "s/boolean/char(5)/g" -e "s/'[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]\.[0-9][0-9][0-9]+01'/TO_TIMESTAMP(&,'YYYY-MM-DD HH24:MI:SS.FF3+FF')/g"|grep -v -E "^SET|^ALTER TABLE" >table_name.sql
sqlplus username/passwd@database_name
SQL> @table_name.sql
Het zet de data typen character varying om in varchar2, integer of bigint in number, timestamp with time zone in date en boolean in char(5) "true" of "false"
Als je meer datatypen hebt moet je het script uitbreiden. De datum conversie gaat niet op de miliseconde nauwkeurig, wel op de seconde.