L'oggetto import permette di importare i dati provenienti da un ds in un'altro. Attualmente è possibile importare dati da una qualsiasi sorgente dati verso un database. Se ad esempio volessimo importare i dati provenienti da un file con campi a lunghezza fissa in una tabella mysql:

00011MARIO               ROSSI               10/12/1975
00012CARLO              BIANCHI             01/06/1980
...........................................................

Creiamo la tabella che dovrà contenere i dati:

CREATE TABLE `clienti` (
`key` int(11) NOT NULL,
`nome` varchar(20) NOT NULL,
`cognome` varchar(20) NOT NULL,
`data_nascita` date NOT NULL,
PRIMARY KEY (`key`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Da sottolineare due aspetti:

  • Il valore assegnato all'attributo method modifica il comportamento durante l'importazione: [list]
  • error: l'inserimento viene bloccato in corrispondenza di un eventuale errore
  • bypass: inserisce le righe ignorando eventuali errori di inserimento
  • update: prova ad inserire, in corrispondenza di un eventuale errore prova a fare update

L'utilizzo dell'attributo format rende compatibile il formato dei dati provenienti dal datasource sorgente con quello di destinazione