Некоторые ошибки, которые могут возникать при использовании функции SUBSTR в Teradata:
- «Ошибка выбора Teradata: 2663SUBSTR: строковый индекс выходит за пределы». 1 Это может происходить, например, когда в некоторых значениях нет определённого символа, например запятой. 12
- «Ошибка 3706]: ожидалось что-то между «(» и ключом «substr». 4
- «Функция SUBSTR возвращает ноль», если выполняется одно из следующих условий: 3
- (n1 > string_length) и (0 ≤ n2); 3
- (n1 < 1) и (0 ≤ n2) и ((n2 + n1 - 1) ≤ 0). 3
Также функция SUBSTR может возвращать ошибку, если в качестве одного из параметров указано отрицательное значение. 3