Szkolenia Infosphere Datastage
Konsultacje i szkolenia IBM Infosphere Datastage oraz innych technologii Business Intelligence, hurtowni danych i ETL.
www.goliinfo.com
Baza wiedzy DataStage i najczęściej spotykane problemy (FAQ)
2.18. Wykorzystanie i przykłady zastosowania funkcji ICONV i OCONV w DataStage?
Funkcje ICONV oraz OCONV są bardzo często wykorzystywane do przetwarzania i formatowania danych w Datastage
ICONV konwertuje łańcuch tekstowy do wewnętrznego formatu przechowywania zmiennych, natomiast OCONV zamienia wyrażenia na format wyjściowy
Składnia:
Iconv (string, kod konwersji)
Oconv(wyrażenie, konwersja )
Przykłady wykorzystania iconv i oconv:
Iconv("10/14/06", "D2/") = 14167
Oconv(14167, "D-E") = "14-10-2006"
Oconv(14167, "D DMY[,A,]") = "14 OCTOBER 2006"
Oconv(12003005, "MD2$,") = "$120,030.05"
Poniżej przykład wyrażenia formatującego liczbę i zaokrąglającego ją do 2 miejsc po przecinku: (do wykorzystania np. w transformerze)
Oconv(L01.WARTOSC_SPRZEDAZY*100,"MD2")
Iconv i oconv mogą być połączone w jedno wyrażenie, np. aby sformatować datę:
Oconv(Iconv("10/14/06", "D2/"),"D-E") = "14-10-2006"