приведите varchar к целому числу в терадате - PullRequest
3 голосов
/ 09 ноября 2011

У меня есть столбец, который определяется как varchar (19).Так что он может иметь буквенно-цифровые значения. Я привел его к целому числу.Простое приведение даст исключение переполнения, и, если я попытаюсь отформатировать его как Z (9) или '999999999', это показывает ошибку, говоря, что столбец имеет комбинацию числовых, символьных и GRAPHIC значений

У меня тоже есть другое приведение, для которогостолбец определен как десятичное число (13,3), и мне нужно преобразовать его в целое число .. Я тоже здесь меньше подсказок.

Любые идеи, ребята ??

1 Ответ

2 голосов
/ 09 ноября 2011

VARCHAR (19) превысит верхнюю границу типа данных INTEGER в Teradata.

Попробуйте вместо этого BIGINT или DECIMAL (19,0).

...