Я использую LISTAGG, но возвращаю эту строку для персидской строки!
мой запрос:
SELECT
listagg(DESCRIPTION,' , ') within group (order by DESCRIPTION)
FROM
B_CEREMONY
результат:
'A7'1 , ,4F
Пожалуйста, помогите мне .
wow это решение работает:
SELECT listagg(convert(DESCRIPTION, 'UTF8', 'AL16UTF16'),' , ') within group
(order by DESCRIPTION)
FROM B_CEREMONY;
var2
тип это string, преобразовать его в int.
var2 = int(var2)
Как вы знаете, '1' == 1
является ложным.
Две небольшие проблемы: вы не вызываете функцию и пытаетесь сравнить строку из входных данных и целое число в своем логическом тесте.
...
var2 = int(input("What Currency Do You Want To Convert To?: "))
def my_converter():
if var2 == 1:
var3 = var1 * float(114.62)
var4 = "Yen"
print(USD, "U.S. Dollars equals", var3, var4)
elif var2 == 2:
var3 = var1 * float(1.14)
var4 = "Euro"
print(USD, "U.S. Dollars equals", var3, var4)
...
my_converter()
Теперь это работает, как и ожидалось.