Я пытаюсь сравнить два столбца в двух разных таблицах базы данных. Один столбец имеет тип VARCHAR2(4 CHAR), а другой — тип DECIMAL. Хотя я ввожу эти столбцы в JAVA как строку для сравнения, я сталкиваюсь с этой проблемой:
Элементы в столбце (десятичном): 123, 456, 789
Элементы сравниваемого столбца (varchar): 0123, 0456, 0789
Итак, я хочу знать, есть ли способ удалить этот префикс 0, когда я извлекаю его из базы данных (например, какой-то TRIM0()), чтобы элементы из обоих столбцов были одинаковыми?
Я пытаюсь не обрабатывать этот столбец в самой JAVA, чтобы повысить производительность.
LTRIM
. LTRIM для строки вернет строку. Просто используйтеTO_NUMBER
. - person Lalit Kumar B   schedule 25.11.2015