esta duda me viene al pasar de mysql a oracle. En MySQL existe la opción de aplicar la siguiente sintaxis:
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[PARTITION (partition_name [, partition_name] ...)]
[CHARACTER SET charset_name]
[{FIELDS | COLUMNS}
[TERMINATED BY 'string']
[[OPTIONALLY] ENCLOSED BY 'char']
[ESCAPED BY 'char']
]
[LINES
[STARTING BY 'string']
[TERMINATED BY 'string']
]
[IGNORE number {LINES | ROWS}]
[(col_name_or_user_var
[, col_name_or_user_var] ...)]
[SET col_name={expr | DEFAULT},
[, col_name={expr | DEFAULT}] ...]
Sin embargo en oracle no veo la forma de hacerlo desde el script y todo lo que veo parece orientado a usar las propias herramientas de sql developer o sql loader. Por un lado las herramientas de SQL developer están muy bien pero por motivos lectivos no puedo andar haciendo la inserción de datos tabla por tabla cada vez que la cago y quiero reiniciar la base de datos(7 tablas con mas de 100 registros cada una). Mientras que usar sql loader parece implicar hacer una llamada a un programa externo, una preparación de archivos para fallos, logs etc... y lo único que quiero es ejecutar un simple script como hacia en MySQL.
Otra cosa que he intentado probar es, mediante la herramienta de importación de developer es generar scripts tabla por tabla y llamarlos desde otro script, pero tampoco consigo saber el modo de hacerlo de forma correcta(o no he adquirido los conocimientos necesarios aun, por eso os pregunto).
Alguna pista?