#casting #integer #varchar #teradata
#Кастинг #целое #varchar #teradata
Вопрос:
У меня есть столбец, который определен как varchar (19). Таким образом, оно может иметь буквенно-цифровые значения.Я привел его к целому числу. Простое приведение выдаст исключение переполнения, и если я пытаюсь отформатировать его как Z (9) или ‘999999999’, отображается ошибка, в которой говорится, что столбец содержит комбинацию числовых, символьных и графических значений
У меня есть и другое приведение, для которого столбец определен как десятичный (13,3), и мне нужно преобразовать его в целое число..Здесь я тоже не понимаю.
Есть идеи, ребята??
Ответ №1:
VARCHAR(19) превысил бы верхнюю границу ЦЕЛОЧИСЛЕННОГО типа данных в Teradata.
Попробуйте вместо этого BIGINT или DECIMAL(19,0).