Probleem
Windows CSV bestand koppelen aan External table Oracle levert vaak problemen op met diakrieten. Dit wordt veroorzaakt door charactersets die verschillen tussen Oracle en CSV bestandOracle : UTF8
CSV: Windows Characterset 'WE8ISO8859P1'
External tabel koppelen aan levert problemen op met bijv trema.
OplossingenA
Converteer CSV via bijv notepadplusplus naar UTF8Oplossing B
Regel het in de External table door het opnemen van de opties CHARACTERSET 'WE8ISO8859P1'en evt BYTEORDERMARK CHECK
CREATE TABLE DWH_STG_ZRM.STG_FF_WMO_CLIENTEN_EXT_TEST
(
CLIËNTNR VARCHAR2(150 BYTE),
BSN VARCHAR2(150 BYTE),
GESLACHT VARCHAR2(150 BYTE),
ZOEKNAAM VARCHAR2(150 BYTE),
GEBOORTENAAM VARCHAR2(150 BYTE),
CLIËNTNAAM VARCHAR2(150 BYTE),
GEBOORTEDATUM VARCHAR2(150 BYTE),
STRAAT VARCHAR2(150 BYTE),
HUISNR VARCHAR2(150 BYTE),
POSTCODE VARCHAR2(150 BYTE),
WOONPLAATS VARCHAR2(150 BYTE),
BURGERLIJKE_STAAT VARCHAR2(150 BYTE),
HUISARTS VARCHAR2(150 BYTE),
SCHOOL VARCHAR2(150 BYTE),
SOORT_HUISHOUDEN VARCHAR2(150 BYTE),
SOORT_WONING VARCHAR2(150 BYTE),
DATUM_AANMAKEN_CLIËNT VARCHAR2(150 BYTE),
DATUM_WIJZIGING_CLIËNT VARCHAR2(150 BYTE),
DATUM_BEËINDIGING_RELATIE VARCHAR2(150 BYTE),
REDEN_BEËINDIGING_RELATIE VARCHAR2(150 BYTE),
AFNEMERSINDICATIE_BIJ_GBA VARCHAR2(150 BYTE),
DATUM_LAATSTE_GBA_CHECK VARCHAR2(150 BYTE),
IN_BEHEER_BIJ VARCHAR2(150 BYTE),
WIJK VARCHAR2(150 BYTE),
CASEMANAGER VARCHAR2(150 BYTE),
CASEMANAGER_ORGANISATIE VARCHAR2(150 BYTE)
)
ORGANIZATION EXTERNAL
( TYPE ORACLE_LOADER
DEFAULT DIRECTORY JEUGDZORGMONITOR_DIR
ACCESS PARAMETERS
( RECORDS DELIMITED BY NEWLINE
CHARACTERSET 'WE8ISO8859P1'
BYTEORDERMARK CHECK
NOBADFILE
NODISCARDFILE
NOLOGFILE
SKIP 1
FIELDS TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '"' AND '"'
MISSING FIELD VALUES ARE NULL
REJECT ROWS WITH ALL NULL FIELDS
(
Cliëntnr Char,
BSN Char,
Geslacht Char,
Zoeknaam Char,
Geboortenaam Char,
Cliëntnaam Char,
Geboortedatum Char,
Straat Char,
Huisnr Char,
Postcode Char,
Woonplaats Char,
Burgerlijke_staat Char,
Huisarts Char,
School Char,
Soort_huishouden Char,
Soort_woning Char,
Datum_aanmaken_cliënt Char,
Datum_wijziging_cliënt Char,
Datum_beëindiging_relatie Char,
Reden_beëindiging_relatie Char,
Afnemersindicatie_bij_GBA Char,
Datum_laatste_GBA_check Char,
In_beheer_bij Char,
Wijk Char,
Casemanager Char,
Casemanager_organisatie Char
) )
LOCATION (JEUGDZORGMONITOR_DIR:'WMONED_Clienten.csv_orig')
)
REJECT LIMIT UNLIMITED
NOPARALLEL
NOMONITORING;
Geen opmerkingen:
Een reactie posten