Ecco il mio problema:devo caricare in un database di sql delle tabelle
presenti in file txt la query per caricarle potrebbe essere la
seguente:
create table prova(
codice varchar(22),
rowid varchar(10),
data_open date,
in_attivo int,
in_nota varchar(40),
co_atc varchar(10));
load table prova from 'c:\dbprova.txt' format 'ascii' delimited by ';'
quotes off;
Il file dbprova è strutturato come segue(riporto i primi 5 record):
"0!/{>9V-NF+Y7NFI.@5/;,";"0^;+H_A";25/08/2003;571401;"chinoloni";"J01MA10"
"0!/{>9V-NF+Y7NFI.@5/;,";"1^;+IE@";25/08/2003;;;
"0!@+J*$L4*).)Z[$W^&SQM";"0^.05,{";01/07/2003;900598;"ORTICARIA";"J01DA"
"0!A<H/8*)PY17J8N=#:O()";"0^!7X-#";23/09/2003;337500;"ORTICARIA";"J04AB"
"0!A<H/8*)PY17J8N=#:O(.";"0^|CANI";15/10/2003;489401;"COLICA
ADDOMINALE";"J01MA"
"0!A<H/8*)PY17J8N=#:O)2";"0^/9X#,";04/03/2003;85703;"EDEMA
VULVARE";"G01AA"
"0!A<H/8*)PY17J8N=#:O)2";"0^?R</P";09/09/2003;244501;"AGITAZIONE";"A03FA"
"0!A<H/8*)PY17J8N=#:O<G";"0^/9{-.";04/03/2003;28301;"PRURITO";"J01CA"
Così facendo però mi sballa e non mette in maniera corretta nei vari
campi perchè come si può vedere alcuni campi sono vuoti altri sono
delimitati da virgolette e soprattutto nei primi due campi (codice e
rowid) alcuni caratteri sono proprio il ; .....potete spiegarmi come
aggirare questo problema se è possbile o se ci sono dei tools
precostituiti per fare questo tipo di operazioni?
saluti Emiliano