Je souhaite créer un nom de table dynamique en utilisant une variable avec la date et la valeur de chaîne dans Datastage. Par exemple, pour aujourd'hui: PROFIT_MARGIN_20150918
Pour demain, ce sera: PROFIT_MARGIN_20150919
La date sera automatiquement généré au format YYYYMMDD
par date dans Datastage et le PROFIT_MARGIN_
est un nom de table de modèle. Est-ce possible?Est-il possible de créer un nom de table dans Datastage en utilisant String et Date?
0
A
Répondre
0
Dans le connecteur de la base de données, vous pouvez utiliser un paramètre pour votre nom de table. Transmettez simplement le travail Datastage (qui appelle la base de données) le nom de la table construite (à partir d'une séquence), placez le paramètre dans le champ Table Name ou # parametername # dans les instructions INSERT/UPDATE et l'utiliserez.
0
il y a tellement de façons de le faire meilleur est - si vous utilisez un séquenceur, vous pouvez utiliser l'activité de commande pour obtenir la date de linux et passer la valeur générée en tant que paramètre à l'emploi
Merci Atul Singh
Oui. Je connais cette chose. Le problème est: je ne sais pas comment faire la valeur de la variable. Quelle fonction dois-je utiliser pour récupérer la date? Et comment ajouter la chaîne avec la date? – colintobing