RE:migrar tablas de access a oracle
Existe en el cliente de oracle una utileria que se llama sql_loader , primero tienes que instalarlo, posteriormente tendrías que convertir tus tablas de acces a archivos planos, separando los campos con un comodin, en mi caso utilizo '|'.
Ejem. Archivo_plano.txt
02|1001|MONTEBLANCO
03|1021|MONTEBLANCO
Paso 2.
posteriormente tendras que formar un archivo_de_control como el siguiente. (nombralo como gustes, pero deberas forzosamente darle la extensión CTL)
archivo_de_control.CTL
load data
infile 'c:\archivo_plano.txt'
append into table TABLA_DE_ORACLE
FIELDS TERMINATED BY "|" OPTIONALLY ENCLOSED BY '"'
(CAMPO1,
CAMPO2,
...)
BEGINDATA
Paso 3. El siguiente código lo puedes utlilizar desde forms si gustas, y listo con ello puedes migrar información desde archivos planos.
v_username := USERNAME;
v_password := PASSWORD;
v_connect := Nombre de la instancia o base de datos.;
-- conección a la base de datos
host('sqlldr73 '||v_username||'/'||v_password||'@'||v_connect||' CONTROL= C:\archivo_de_control LOG=C:\archivo_de_control);