Im receiving input as text file.
Input: text File
TRANSACTION_AMOUNT(varchar)
($30.12)
$(30.12)
$30.12
30.12
Output: Netezza Table
TRANSACTION_AMOUNT(double precision)
-30.12
-30.12
30.12
30.12
Conditions: 1. If column contains brackets, output should be negative. Else positive.
2. $ symbol and brackets should be removed in output
Logic(which i tried):
Code: Select all
If Count(l1.TRANSACTION_AMOUNT, "(") > 0 Then StringToDecimal(Convert("()$", "", l1.TRANSACTION_AMOUNT)) * -1 Else StringToDecimal(Convert("()$", "", l1.TRANSACTION_AMOUNT))