Safe casting VARCHAR in DECIMAL in Teradata

In Teradata-DB habe ich Quelltabelle

create set table SRC_TABLE (
    Some_Id varchar(2O) not null
);

Diese Tabelle wurde mit Daten aus einem externen system. Ich habe Zieltabelle

create set table DST_TABLE (
    Some_Id decimal(4,0) not null
);

Brauche ich zum kopieren von Zeilen aus SRC_TABLE zu DST_TABLE sicher. Es ist ein Vertrag in Kraft, externes system nur Werte konvertierbar DECIMAL(4). Allerdings gibt es eine sichere Art und Weise, wie, um Zeilen auszuwählen, die in SRC_TABLE, die nicht konform mit Vertrag und verursachen typecasting Fehler?

Update: ich kann die UDF-Funktionen aufgrund von Einschränkungen in der Umgebung arbeite ich in.

InformationsquelleAutor JohnyCash | 2012-04-18
Schreibe einen Kommentar