Ciao a tutti,
ho una tabella in mysql di cui ho fatto l'esportazione dei dati in csv. Ora ho la necessità di importare i dati in una corrispondente tabella Oracle e per far ciò sto usando SqlDeveloper.
La tabella MySql ha il seguente formato:
Mentre la tabella Oracle è:codice:CREATE TABLE `Dati` ( `codice` int(10) unsigned NOT NULL, `Nome` varchar(64) DEFAULT NULL, `Cognome` varchar(128) DEFAULT NULL, `DataNascita` datetime DEFAULT NULL, `LuogoNascita` varchar(80) DEFAULT NULL, `ProvinciaNascita` varchar(4) DEFAULT NULL, `id_livelloIstruzione` int(4) unsigned DEFAULT NULL, `DataModifica` datetime DEFAULT NULL, PRIMARY KEY (`codice_azienda`) )
Quando tento di fare l'importazione, attraverso SQLDeveloper, ho dei problemi sui formati data impedendomi di importare.codice:CREATE TABLE "DATI" ( "CODICE" NUMBER(10,0) NOT NULL ENABLE, "NOME" VARCHAR2(64 CHAR), "COGNOME" VARCHAR2(128 CHAR), "DATANASCITA" DATE, "LUOGONASCITA" VARCHAR2(80 CHAR), "PROVINCIANASCITA" VARCHAR2(4 CHAR), "ID_LIVELLOISTRUZIONE" NUMBER(4,0), "DATAMODIFICA" DATE, CONSTRAINT "USERDATI_PK" PRIMARY KEY ("CODICE") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "USERS" ENABLE ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE ( INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT ) TABLESPACE "USERS" ;
Una tipica riga del file di importazione è la seguente:
Secondo voi qual'è l'errore? Il DATETIME di MySql è compatibile con DATE di Oracle?187766,"NOME","COGNOME","1963-07-14 00:00:00","LUOGO NASCITA","MI",0,"2010-01-11 00:00:00"
Grazie mille e ciao.

Rispondi quotando