Ich brauche eine Zeichenspalte zu reinigen und für die ich bin mit REGEXP_REPLACE Funktion in Teradata 14.Fehler: String enthält einen unübersetzbar Charakter - TERADATA (für REGEXP_REPLACE Betrieb)
Das gleiche Stück Code für einige gearbeitet andere Datenquelle (mit der gleichen LATIN-Codierung).
Die Datendefinition zeigen Tabelle hat mich unter Format der Daten gegeben:
CREATE SET TABLE pp_oap_cj_t.dc_loss_fdr_kn ,NO FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT,
DEFAULT MERGEBLOCKRATIO
(PARENT_ID DECIMAL(38,0),
FS_MRCH_NM VARCHAR(25) CHARACTER SET LATIN NOT CASESPECIFIC
) PRIMARY INDEX (PARENT_ID);
Die Abfrage I ist als unten am auszuführen:
CREATE TABLE pp_oap_pb_piyush_t.CHECKMERCHANT1 AS (
SELECT
FS_MRCH_NM,
REGEXP_REPLACE(trim(Upper(trim(REGEXP_REPLACE((FS_MRCH_NM) , '[^a-z]',' ',1,0,'i')))), '[[:space:]]+',' ',1,0,'i') as cleaned_merchant
FROM pp_oap_pb_piyush_t.CHECKMERCHANT)
WITH DATA PRIMARY INDEX (FS_MRCH_NM);
Fehler
CREATE TABLE Failed. 6706: The string contains an untranslatable character.
Ich brauche eine schnelle Wende diesen Engpass.
Hilfe wird wirklich geschätzt! Danke !!!!
Könnten Sie bitte Ihren Code in einem Codeblock formatieren? Es ist schwer zu analysieren, was deine Anfrage ist. – nico
Formatierte es ein bisschen. Hoffe es ist jetzt klar. Danke –
Was ist der Zeichensatz in deiner Checkmerchant-Tabelle? Du zeigst eine andere Tabelle. – Andrew