2016-11-24 1 views
1

Source: fichier texte dans la boîte UNIXDataStage - problème avec une entrée fichier séquentiel avec tuyau délimité

DS Stade: Fichier séquentiel

record de l'échantillon (ligne 1):

Div03|Fac-12|Labor|2,543.30 

court desc :

  • scène est délimitée tuyaux et tous sont VarChar

  • connecté à un transformateur pour le convertir en Decimal(19,2)

  • sortie est une table Oracle, mais n'a pas pu lire le dernier enregistrement (2,543.30)

  • dernier enregistrement (2,543.30), affichage 0

AIDE: besoin d'afficher le dernier enregistrement tel quel et ne pas avoir de virgule mais avoir encore décimal. Comment?

+0

Retirez la virgule dans le transformateur avant de le convertir à une décimale - avez-vous essayé? – MichaelTiefenbacher

+0

Etes-vous positif sa lecture de la dernière ligne? –

Répondre

0

Cause, (virgule) est traité comme chaîne dans DataStage, retirez d'abord et ensuite essayer de le lire