The Data Loader has an option to create the table being loaded. You select this by checking the Create new table checkbox (which is on the right of the table name).
When this option is selected, AQT will create the target table at the start of the load process.
The left grid on the mapping tab shows the details of the table which will be created and loaded.
If you are loading from a table/query in a different database type, AQT will convert the column definitions between the two database types. This work well in most cases but is not perfect; if you wish to map data types in a particular way you can the Type Mapping option (described later).
AQT will do this automatically when the table is being loaded. However an alternative is for you to click on the Scan button. When you do this, the file will be parsed and the column name / type and null-indicator displayed in the grid.
In both cases, you will have the option to amend the column names / types to more suitable values as required.
There are a number of options (on the Options tab) which are relevant when using Create new table mode:
Example: timestamp->date,time->char(8)
.
In this example timestamp columns in the source table will be created as date columns in the target, and time columns will be created as char(8). If the length is omitted from the char specification, it will be taken from the length of the source column.
The Create new table option cannot be specified when the load is running in Update mode.